是否可以更改 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 的示例。
是否可以更改 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 的示例。
这不是一个非常优雅的解决方案,但它会起作用:
在您项目的 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 文件是否已更改。