1

工作,我必须使用标签{% url%}在Django在GAE上的问题,我发现JavaScript文件,书面申请,国际化的问题: {% url django.views.i18n.javascript_catalog %}{%URL%}不是在Django

的Django引发错误:

TemplateSyntaxError at/view/test /

Caught ImproperlyConfigured while rendering: Error Importing data store piston.gae_store OAuth: "No module named piston.gae_store"

并尝试其他参数:{% url prueba.views.prueba %}

我得到同样的错误。

如果我删除活塞抛出另一个包装的另一个错误,如果只是URL url.py让我测试后抛出错误:

'str' object has no attribute 'resolve'

最终url.py:

urlpatterns = patterns('', url(r'^view/', include('website.urls')),)

我希望我可以帮助或显示另一种方式来获得我想要的JavaScript的URL,而不使用{% url django.views.i18n.javascript_catalog %}

回答

0

有一个较早的错误,你还没有修复:

Error Importing data store piston.gae_store OAuth: "No module named piston.gae_store"

这似乎与您更改的行不相关。当你完全删除{% url ...%}时,甚至可能会发生这种情况,对吧?尝试先解决现有的错误。

+0

您好,感谢@ Anony - 摩丝的答复,是错误的是,有图案的URL urls.py文件没有有效的视图,我删除了所有的行,不再抛出异常。 – user561979 2012-01-29 19:12:37

+0

但是,由于{%url django.views.i18n.javascript_catalog%}产生的/ jsi18n /不起作用,所以返回404. 这就是我在url.py项目中所得到的结果: js_info_dict = {'domain':' (''','django.views.i18n.javascript_catalog'js_info_dict)) 其中conf是我有settings.py文件和文件夹的包是创建语言环境翻译 – user561979 2012-01-29 19:13:34

0

准备好了,一切都是Django本地化工作中的一个新手,我很惭愧。那么首先一些在url.py文件的URL模式早已不是一个有效的视图,第二次在url.py项目文件我有一个规则:

url(r'^(?P<nick>(\w)+)/$','app.views.tal_cosa') 

上下:

url(r'^jsi18n/$', 'django.views.i18n.javascript_catalog, js_info_dict) 

所以django试图找到“jsi18n”作为缺口(如第一条规则)。

我爬上了jsi18n并准备好了。感谢一切

很遗憾,我的英语我用谷歌翻译