如何在 Django Photologue 中更改默认 URL

How to change default URL in Django Photologue

是否可以更改 Photologue 中的默认设置 URL?例如这个 URL

url(r'^photo/(?P<slug>[\-\d\w]+)/$', PhotoDetailView.as_view(), name='pl-photo')

我想在

更改

url(r'^pictures/(?P<slug>[\-\d\w]+)/$', PhotoDetailView.as_view(), name='pl-photo')

在文档中,我只找到了如何覆盖 URL.

的示例

这不是一个非常优雅的解决方案,但它会起作用:

在项目的 urls.py 文件中,您已经包含了 Photologue 的网址:

url(r'^photologue/', include('photologue.urls', namespace='photologue')),

你可以做的是编写一个 custom urls.py 文件,在其中复制并粘贴 Photologue 的 urls.py 文件 - 但随后你会更改'photo'待拍照。

注意:记得把最上面的import改成from photologue.views import ...

然后包含您的自定义 urls.py 文件 代替 包括标准 Photologue urls.py 文件。

注意:这不是一个非常优雅的解决方案,因为您正在复制代码 - 如果您曾经升级项目中使用的 Photologue 版本,则需要检查 urls.py 文件已更改。