如何在 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 文件已更改。
是否可以更改 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 文件已更改。