0

我已经在我的网站上安装了百日草,一切正常,除了我无法在管理员中添加新类别。当我在管理员中单击“添加类别”时,它会将我带到我网站的主页。

我正在使用 Django 1.6 和 Zinnia 0.14 版本。由于我的应用程序中有一个自定义用户模型,因此我根据问题对几个模板进行了更改

https://github.com/Fantomas42/django-blog-zinnia/issues/323

https://github.com/Fantomas42/django-blog-zinnia/commit/4c9809f98b48254d03173432e09d88074f660316

进行上述更改后,我可以在管理员中添加一个新条目,但我无法在管理界面中添加新类别,当我单击“添加类别”时它会进入我的主页(网址为 admin/zinnia/category/添加)按钮。

关于我所缺少的任何想法?

谢谢

4

1 回答 1

0

我设法找到了问题所在。问题在于我的网址的定义顺序。

我的应用在 urlpatterns 中定义了以下 url

url(r'category/(?P[-\w]+)/$', 'individual_item_page', name='individual_item_page''),

如果我把上面的网址放在百日草网址之前

url(r'^blog/', include('zinnia.urls')),

然后,当我在 admin 中单击 zinnia 类别列表上的“添加类别”(admin/zinnia/category/add)时,它将进入查看 individual_item_page 而不是 zinnia one 的。不知道为什么它调用我的应用程序视图而不是百日草视图。

我通过将百日草网址放在我的自定义网址之前更改了网址的顺序,它工作正常。

于 2014-03-09T23:25:23.170 回答