How to give package names to django javascript_catalog view?

后端 未结 3 2188
甜味超标
甜味超标 2020-12-31 21:46

From django documentation:

js_info_dict = { \'packages\': (\'your.app.package\',), }

urlpatterns = patterns(\'\', (r\'^jsi18n/

3条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-31 21:59

    For others with my particular case, js messages are generated and compiled OK but not rendered in templates or pages when you use i18n language urls.

    This is because javascript catalog should be added to i18n urls patterns, not to normal patterns.

    urlpatterns += patterns('', (r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict), )
    

    =>

    urlpatterns += i18n_patterns('', (r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict), )
    

提交回复
热议问题