1

我正在使用 django-nonrel 15.5 版和 djangotoolbox。我在 admin-ui 中添加不是超级用户的用户时遇到问题:输入 Auth 段时 -> 用户 -> 添加用户 -> 我输入名称和密码并按保存 -> 我得到以下信息错误:

NoReverseMatch 在 /admin/auth/user/52b0a33c6041d841503fe202/

使用参数“(u'52b08bb06041d83a28de0de0',u'52b0a33c6041d841503fe202')”和关键字参数“{}”未找到“view_on_site”的反向。

模板渲染期间出错

在模板 C:\Python27\temp\vcb\lib\site-packages\django\django\contrib\admin\templates\admin\change_form.html 中,第 33 行出错

我注意到在重新访问 admin/auth/user/ 页面时创建了用户。是否需要扩展 change_form 模板才能正常工作?如果是这样,我应该将其更改为什么?

auth.user 应该与 django-nonrel 1.5.5 版本、djangotoolbox 和 mongodb-engine 一起使用。

编辑:

我已经更新到 django-nonrel 1.6 beta,现在我得到以下异常值:

使用参数“(u'52b196426041d84938abff63',u'52b1968c6041d8503ce96df6')'和关键字参数'{}'未找到'view_on_site'的反向。尝试了 1 种模式:[u'admin/r/(?P\d+)/(?P.+)/$']

所以我想知道尝试过的这种模式;MongoDB 中的 id 不是 d+ 格式,而是一个由字母和数字组合而成的长字符串,所以我的项目 urls.py 中定义的 url 可能不合适?它是 url(r'^admin/', include(admin.site.urls)),

帮助将非常appriciated,

日山

4

1 回答 1

0

我在 Ubuntu 和 django-nonrel-1.5.* 上遇到了同样的问题,并通过这个命令修复了它

sudo pip install git+https://github.com/django-nonrel/django -I 

它也可能对你有用。

于 2014-05-30T11:18:39.450 回答