Как изменить URL по умолчанию в Django Photologue
Можно ли изменить 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.
1 ответ
Это не очень элегантное решение, но оно будет работать:
В файле urls.py вашего проекта вы уже включили URL Photologue:
url(r'^photologue/', include('photologue.urls', namespace='photologue')),
Что вы можете сделать, так это написать собственный файл urls.py, в котором вы копируете и вставляете файл urls.py в Photologue, но затем вы меняете "фото" на изображения.
Примечание: не забудьте изменить import
на вершине from photologue.views import ...
,
Затем включите ваш пользовательский файл urls.py вместо включения стандартного файла Photologue urls.py.
Примечание: это не очень элегантное решение, потому что вы дублируете код - и если вы когда-нибудь обновите версию Photologue, используемую в вашем проекте, вам нужно будет проверить, изменился ли файл urls.py.