Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 名称';设置';没有定义_Python_Django_Django Settings - Fatal编程技术网

Python 名称';设置';没有定义

Python 名称';设置';没有定义,python,django,django-settings,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>.*)$',

我在这些行中添加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,
    }),
urlpatterns=+模式(“”,
url(r'^static/(?P.*)$,'django.views.static.service'{
“document\u root”:settings.STATIC\u root,
}),
url(r'^media/(?P.*)$,'django.views.static.service'{
“document\u root”:settings.MEDIA\u 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, }),
)
urlpatterns=patterns(“”,
url(r'^static/(?P.*)','django.views.static.service',{'document\u root':settings.static\u root,}),
url(r“^media/(?P.*)”,“django.views.static.service”,{“document\u root”:settings.media\u root,}),
)

对于任何在这种情况下挣扎的人,首先要确保

从django.conf导入设置


在您的
urls.py
文件中,谢谢!这很有帮助!但现在有一个错误:一元数+:“list”的操作数类型不正确。如果我更改了操作数的位置,那么获取名称“urlpatterns”就没有定义
=+/code>应该是
+=
,并用完整的
urls.py
更新问题。这导致:name“urlpatterns”未定义这不是一个bug。只是一个错误。似乎您会从Python入门教程中受益。您在本页上描述的所有问题都是基本的Python。名称“urlpatterns”未定义发布完整的
url.py
content.from django.conf.url导入模式,包括,url from django.contrib导入管理从django.conf导入设置admin.autodiscover()urlpatterns+=patterns(“”,url(r'^static/(?P.*)$),'django.views.static.service',{'document_root':settings.static_root,}),url(r'^media/(?P.*),'django.views.static.service',{'document root':settings.media_root,}),url(r“^admin/”,include(admin.site.url)),在你的问题中发布此信息。不要在评论中发布。你不使用任何其他
urlpatterns
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, }),
)