我在这些行中添加了用于将媒体和图像输出到模板的 url。但是我遇到这样的bug。 名称“settings”未定义 我该如何解决?
urlpatterns =+ patterns('',
url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': settings.STATIC_ROOT,
}),
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': settings.MEDIA_ROOT,
}),
最佳答案
添加
from django.conf import settings
到文件的顶部。并更改 urlpatterns
变量赋值中使用的运算符。
urlpatterns =+ patterns('',
应该是
urlpatterns += patterns('',
python中没有=+
运算符。
编辑:
从评论中发布的 urlpattern
,我看到没有其他 urlpattern
并且 urlpattern
应该如下没有 +
符号。
urlpatterns = patterns('',
url(r'^static/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': settings.STATIC_ROOT, }),
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': settings.MEDIA_ROOT, }),
)
关于python - 名称 'settings' 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19132123/