1

是否可以更改 Photologue 中的默认 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 的示例。

4

1 回答 1

0

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

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

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

您可以做的是编写一个自定义urls.py 文件,在其中复制并粘贴 Photologue 的 urls.py 文件 - 但随后您将“照片”更改为图片。

注意:记得把import顶部的改成from photologue.views import ....

然后包含您的自定义 urls.py 文件,而不是包含标准 Photologue urls.py 文件。

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

于 2015-07-06T13:40:51.713 回答