如何在Django Photologue中更改默认URL

时间:2015-07-01 20:52:20

标签: django django-urls photologue

是否可以更改Photologue中的默认网址?例如此网址

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的示例。

1 个答案:

答案 0 :(得分:0)

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

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

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

你可以做的是写一个自定义 urls.py文件,你可以在其中复制并粘贴Photologue的urls.py文件 - 但是你改变了&#39;照片& #39;是图片。

注意:请记得将顶部的import更改为from photologue.views import ...

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

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