【发布时间】:2017-07-30 19:08:41
【问题描述】:
这就是我的 urls.py 的样子:
js_info_dict = {
'domain': 'djangojs',
'packages': ('project',),
}
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', include('project.urls')),
url(r'^login/$', auth_views.login, {'template_name': 'login.html', 'authentication_form': LoginForm}, name = 'login'),
url(r'^logout/$', auth_views.logout, {'next_page': '/login'}),
url(r'^i18n/', include('django.conf.urls.i18n')),
]
urlpatterns += i18n_patterns('', (r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict), )
这是我的 html 中的内容:
<script type="text/javascript" src="{% url 'django.views.i18n.javascript_catalog' %}"></script>
我已运行 django-admin makemessages -d djangojs -l fr 并对 djangojs.po 文件进行了更改。然后我跑了django-admin compilemessages。我看到了djangojs.mo 文件。当我访问我的站点时,它给了我一个指向上面 HTML 代码行的 AttributeError。我该如何解决这个问题?
【问题讨论】:
标签: javascript html django