Can’;t重命名“;“Django管理局”;
我正在使用Django 1.8.4(最新版本) 我一直在学习Django的官方教程步骤: 我试图重新命名“Django管理”,但什么也没发生 我搜索了答案,在这里找到了完全相同的问题:_http://stackoverflow.com/questions/28787823/cant-change-django-admin-template 现在有了答案 我做的和教程中描述的完全一样 从我的回购协议中可以看出: 我的Can’;t重命名“;“Django管理局”;,django,Django,我正在使用Django 1.8.4(最新版本) 我一直在学习Django的官方教程步骤: 我试图重新命名“Django管理”,但什么也没发生 我搜索了答案,在这里找到了完全相同的问题:_http://stackoverflow.com/questions/28787823/cant-change-django-admin-template 现在有了答案 我做的和教程中描述的完全一样 从我的回购协议中可以看出: 我的base\u site.html的位置是mysite/templates/admi
base\u site.html
的位置是mysite/templates/admin
,如本教程所建议
我在设置中添加了TEMPLATES=[os.path.join(BASE_DIR,'TEMPLATES')]
,但没有任何更改
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
有什么建议可以让它工作吗?更改翻译字符串后是否运行了该命令?此外,只有当变量返回None类型时,才会显示默认值
但实际上,在导入语句添加以下内容后,无需覆盖管理文件中的任何模板以满足您的需求:
admin.site.site_header = _(u"Title")
admin.site.index_title = _(u"Subtitle")
所以你有点像
from django.contrib import admin
from django.utils.translation import ugettext as _
admin.site.site_header = _(u"Title")
admin.site.index_title = _(u"Subtitle")
class FooAdmin(admin.ModelAdmin):
etc...
>更改翻译字符串后是否运行了makemessages命令?-没有。