Python Django管理员:添加小部件链接已断开
我不知道我是如何做到这一点的,我到处寻找解决方案,但找不到。我成功地安装了错误的Django 1.3.1管理项目,或者中断了默认Django 1.3.1管理项目的安装,因此add小部件呈现为断开的链接Python Django管理员:添加小部件链接已断开,python,django-admin,Python,Django Admin,我不知道我是如何做到这一点的,我到处寻找解决方案,但找不到。我成功地安装了错误的Django 1.3.1管理项目,或者中断了默认Django 1.3.1管理项目的安装,因此add小部件呈现为断开的链接 上述链接应呈现为http://mynode.com/admin/auth/group/add/,但呈现为http://mynode.com/改为$auth/group/add/。如果显示添加小部件,则这在每个页面上都是一致的。你知道我的设置有什么问题吗?好的,非常有趣。。。我现在觉得自己很愚蠢
上述链接应呈现为
http://mynode.com/admin/auth/group/add/
,但呈现为http://mynode.com/改为$auth/group/add/
。如果显示添加小部件,则这在每个页面上都是一致的。你知道我的设置有什么问题吗?好的,非常有趣。。。我现在觉得自己很愚蠢
我在Django管理和核心代码中添加了一些指纹,发现我的问题来自调用中
`related_url = reverse('admin:%s_%s_add' % info, current_app=self.admin_site.name)`
在django/contrib/admin/widgets.py中找到reverse()
为了创建“我的项目”链接的URL,在resolver.namespace\u dict
中迭代,寻找与名称空间或当前应用程序(在本例中为admin)匹配的内容。在我的url.py
文件中快速检查发现以下条目
( r'^$', include(admin.site.urls) ),
我想我添加这个条目是为了做一些事情(我完全忘记了…哇!),这导致reverse()
错误地呈现我的小部件链接(
更新
我现在想起来了。我正试图添加一个根站点处理程序。mysite.com/
这是可行的,但诀窍是确保该条目在
`( r'^admin/', include(admin.site.urls)),`
以你的方式