我最近将我的Django项目从1.5降级到1.4,以便在OpenShift服务器上托管我的项目。在这个过程中,我似乎创建了一个django注册应用程序反向查询的问题。NoReverseMatch错误:Django注册
具体而言,当我将数据POST到/accounts/register/
(注册新用户的表单)时,我收到500错误,未向用户发送电子邮件以确认其帐户。但是,该用户作为非活动用户添加到auth_users
表中,并且新密钥被添加到registration
表中,这很奇怪。
我期待所有在互联网上的答案,这个问题,但无论我尝试,它并没有解决问题。我的追踪显示为这样:
Internal Server Error: /accounts/register/
...
File "/var/lib/openshift/526304/python/virtenv/lib/python2.6/site-packages/Django-1.4-py2.6.egg/django/template/base.py", line 837, in render_node
return node.render(context)
File "/var/lib/openshift/526304/python/virtenv/lib/python2.6/site-packages/Django-1.4-py2.6.egg/django/template/defaulttags.py", line 424, in render
raise e
NoReverseMatch: Reverse for '"registration_activate"' with arguments '('0747dcf8831ac8d54ca69348bc499a2cc549a9ea',)' and keyword arguments '{}' not found.
谢谢你的任何和所有帮助
对,我已经看到了,但我没有在我编辑过的模板中使用这些标签。所以我想我的问题是我可以在哪里找到使用'url'标签的模板,或者如何降级它们。 – nmagerko
您可能还需要查看您正在使用的第三方库 – karthikr
我已递归搜索Python27目录中的所有文件,以获得字符串“registration_activate”,并且没有结果。相反,我在电子邮件模板中找到它 – nmagerko