我最近將我的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