【发布时间】:2017-02-04 18:35:20
【问题描述】:
Wagtail docs 包含以下设置urls.py 的示例:
if settings.DEBUG:
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns() # tell gunicorn where static files are in dev mode
urlpatterns += static(settings.MEDIA_URL + 'images/', document_root=os.path.join(settings.MEDIA_ROOT, 'images'))
urlpatterns += patterns('',
(r'^favicon\.ico$', RedirectView.as_view(url=settings.STATIC_URL + 'myapp/images/favicon.ico'))
)
patterns 在 Django 1.10 中已弃用。如何重写最后的 urlpatterns 以在 Django 1.10 中工作?我使用python 3.5。感谢您的帮助。
我试过这个:
if settings.DEBUG:
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns() # tell gunicorn where static files are in dev mode
urlpatterns += static(settings.MEDIA_URL + 'images/', document_root=os.path.join(settings.MEDIA_ROOT, 'images'))
urlpatterns += url(r'^favicon\.ico$', RedirectView.as_view(url=settings.STATIC_URL + 'myapp/images/favicon.ico'))
但它会导致错误:
TypeError: 'RegexURLPattern' object is not iterable
【问题讨论】:
标签: django python-3.x wagtail