名称'设置'未定义

wad*_*aaa 4 python django django-settings

我在这些行中添加了用于媒体和图像输出到模板的URL.但我遇到了这样的错误. 名称'设置'未定义 如何解决?

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,
    }),
Run Code Online (Sandbox Code Playgroud)

aru*_*lmr 12

from django.conf import settings
Run Code Online (Sandbox Code Playgroud)

到文件的顶部.并更改urlpatterns变量赋值中使用的运算符.

urlpatterns =+ patterns('',
Run Code Online (Sandbox Code Playgroud)

应该

urlpatterns += patterns('',
Run Code Online (Sandbox Code Playgroud)

=+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, }),
)
Run Code Online (Sandbox Code Playgroud)


Bur*_*lid 5

添加

from django.conf import settings
Run Code Online (Sandbox Code Playgroud)

到文件的顶部。