我正在做一个Django应用程序的本地化.
前端网站运行正常,Django管理站点也可以选择所选语言.
但它仅在某些地方应用语言设置,并使用字段和列名称的默认英语版本,即使这些已被翻译.为什么?如何让它在管理界面中使用列和字段名称的翻译名称?
例:
class Order(models.Model):
OPTIONS = ( (0, _("Bank transfer") ), (1, _("Cash on delivery") ), )
user = models.ForeignKey(User, name=_("User") )
payment = models.IntegerField(choices=self.OPTIONS, name=_("Payment"))
Run Code Online (Sandbox Code Playgroud)
我得到了:
我正在使用Django 1.0.2.未被翻译的文本确实出现在区域设置文件中以及有效的文本中.
子问题:是否可以本地化应用程序名称?
我尝试使用IBM Websphere $AdminApp(和Ant任务)在远程服务器上安装/更新应用程序EAR.您可能也想阅读这个问题.
手动流程
我用这个命令行打开一个jython控制台:
$was61profile1\bin$> wsadmin.bat -lang jython -host MYHOST -port 32092
Run Code Online (Sandbox Code Playgroud)
之后我想列出所有应用程序:
wsadmin>AdminApp.list()
WASX7015E: Exception running command: "$AdminApp list"; exception information:
com.ibm.ws.scripting.ScriptingException: WASX7206W: The application management service is not running. Application management commands will not run.
Run Code Online (Sandbox Code Playgroud)
我认为这里的消息很明确:应用程序管理服务没有运行.
如何启用应用程序管理服务?
我确实搜索了可怕的,可怕的IBM网站上的文档.我还尝试单击Websphere管理页面上的配置选项.但我无法找到远离应用程序管理服务的任何东西.我现在用英语语言设置再次点击,但是如果有人能指出配置选项或文档,我会很感激.
有人知道如何根据模型字段的比较来过滤管理员--F()表达式吗?
我们假设我们有以下模型:
class Transport(models.Model):
start_area = models.ForeignKey(Area, related_name='starting_transports')
finish_area = models.ForeignKey(Area, related_name='finishing_transports')
Run Code Online (Sandbox Code Playgroud)
现在,我想做的是制作管理过滤器,允许过滤区域内和跨区域对象,其中区域内的对象是start_area和finish_area相同而跨区域是其他对象.
我试图通过创建自定义FilterSpec来实现这一目标,但有两个问题:
第二个问题可能是通过定义自定义ChangeList类来解决的,但我认为无法解决第一个问题.
我还尝试通过重载查询集方法并将更多上下文发送到更改列表模板来直接在模型管理实例中"模拟"过滤器,其中过滤器本身将被硬编码并手动打印.不幸的是,似乎存在问题,Django取出了我的GET参数(用于过滤器链接),因为它们对于ModelAdmin实例是未知的,而是仅放置?e = 1,它应该发出一些错误信号.
提前谢谢任何人.
编辑:似乎功能,这将允许这个计划下一个Django版本,请参阅http://code.djangoproject.com/ticket/5833.仍然有人知道如何在Django 1.2中实现这一目标吗?
我最近将一个Magento站点从子域移动到了另一台服务器上picnprint.me的目标域.自从将站点移动到新服务器后,我遇到了两个问题.
管理区域CSS和JS路径的呈现方式不正确.例如...... Magento Admin页面正在寻找adminhtml/default/default/reset.css而不是picnprint.me/skin/adminhtml/default/default/...
如果我将CSS和JS文件放在管理页面当前路径所在的位置,那么Magento Admin将正常加载但不允许我登录.
此外,前端的所有产品页面都显示为空白,网站模板加载但没有加载产品内容.有谁知道这些问题的原因是什么以及我如何解决这个问题?
干杯,
安迪
我是第三方为我们公司创建的页面的管理员.现在,该第三方已不再与我们联系,我们正在尝试向该页面添加开发者帐户.我们怎样才能实现它?
我最近一直在使用漂亮的主动管理员,并遇到了一些问题,包括接收太阳黑子宝石使用的干净且漂亮的"搜索"关键字(如Model.search). )由meta_search取代.
所以我现在对ActiveAdmin不满意,并希望看看是否有一些不错的替代方案可以提供良好的管理框架以及提供浏览数据的能力,因为我将在heroku上部署并直接在那里浏览数据库没有像active_admin这样的东西就不那么简单了.
任何建议或指向管理框架的指针将不胜感激
ruby-on-rails admin administrator ruby-on-rails-3.1 activeadmin
Magento 1.7.0.2:我正在尝试获取一个表单(在后端)将文件(图片)上传到Post自身(如果不完整),或者adminhtml控制器如果完成.我的JavaScript验证运行良好,但是当我的表单被POST时,我被重定向到仪表板.我有一个表单键,我的url是用特殊键创建的,但我仍然无法通过POST.谁能帮我?
phtml模板文件:
<script type="text/javascript">
function postSelf(){
form=document.getElementById('imgSel');
form.action='<?php Mage::helper("adminhtml")->getUrl("*/*/")?>';
form.submit();
}
function validateForm(){
var name=document.forms["imgSel"]["iName"].value;
var file=document.forms["imgSel"]["file_upload"].value;
if (!name){
alert("You must have an Image Name!");
postSelf();
}
else if (!file){
alert("You must have a File to upload");
postSelf();
}
else{
form=document.getElementById('imgSel');
form.submit();
}
}
</script>
<?php Mage::log(Mage::helper("adminhtml")->getUrl("*/*/"), null, ‘layout.log’ );?>
<h3 class="icon-head head-adminhtml-imagegrid">Add an Image:</h3>
<form name="imgSel" id="imgSel" action="<?php Mage::helper("adminhtml")->getUrl("*/*/insert")?>"
enctype="multipart/form-data" method="POST">
<!--Form key-->
<input type="hidden" name="form_key" value="<? echo Mage::getSingleton('core/session')->getFormKey(); ?>" />
<?php Mage::log(Mage::getSingleton('core/session')->getFormKey(), null, ‘layout.log’ );?>
<label for="iName">Image …Run Code Online (Sandbox Code Playgroud) 我需要用新的管理员登录/用户替换旧的管理员登录/用户.我尝试了以下方法:
CREATE LOGIN newDbAdmin WITH password='123isTheBestPasswordEver'
CREATE USER newDbAdmin
Run Code Online (Sandbox Code Playgroud)
有了这个,我就可以通过Microsoft SQL Server Management Studio登录Azure SQL.但它似乎不是管理员级登录+用户.我无法创建表和管理员可以做的其他一些事情.我怀疑我需要授予某些模式的权限(dbo?)或者那些沿线的东西......
那么,在Azure SQL上创建用户+登录的正确方法是什么,具有与原始管理员相同的权限级别(在我通过Azure门户网站创建数据库时创建).
在相关的说明中,我假设处理旧登录的正确方法是:
DROP USER oldAdmin
DROP LOGIN oldAdmin
Run Code Online (Sandbox Code Playgroud)
?
我正在尝试检索仪表板中"编辑页面"页面上使用的模板的文件名/路径.
类似于wp-includes/template-loader.php(源)在前端的作用:找出要渲染的模板.
不幸的是,像is_front_page()Wordpress' template-loader.php用来查明它是否应该使用的表达式- get_front_page_template()在管理页面上无法正常工作.这是预期的,因为这些表达式使用全局$ wp_query对象,而不是当前查询.
到目前为止我尝试过的:
在管理页面中运行post循环
$args = array(
'p' => get_the_ID(),
'post_type' => 'any'
);
$query = new \WP_Query($args);
if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); ?>
<?= the_title(); ?><br>
Is front page: <?= is_front_page() ? 'true' : 'false' ?>
<?php endwhile; endif; ?>
Run Code Online (Sandbox Code Playgroud)
显示:
家
是头版:假
使用get_post_meta
<?= get_post_meta(get_the_ID(), '_wp_page_template', true); ?>
Run Code Online (Sandbox Code Playgroud)
显示:
默认
...对于Home上的front-page.php和另一个默认页面上的page.php将是相同的,所以这对我没有帮助.
简而言之
我想要的是front-page.php在我编辑"主页"页面时.或者custom-template.php当我在选择自定义模板的情况下编辑某个页面时.或者about-page.php当我正在编辑一个名为"关于"的页面时.如何获取正确的文件名或路径?
我一直收到这个错误:'str'对象没有属性'resolve'
当试图访问django管理站点时,我无法弄清楚原因.我的项目中的应用程序有自己的admin.py文件.这会导致它吗?这是我的urls.py:
from django.conf.urls.defaults import *
import settings
from django.contrib.auth.views import login, logout
from views import index, simple, complex
from django.views.generic.simple import direct_to_template
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Example:
# (r'^django_jchat/', include('django_jchat.foo.urls')),
# Uncomment the admin/doc line below and add 'django.contrib.admindocs'
# to INSTALLED_APPS to enable admin documentation:
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
(r'^admin/', include(admin.site.urls)),
Run Code Online (Sandbox Code Playgroud)
...
继续追溯:
'str' object has …Run Code Online (Sandbox Code Playgroud)