Python 名称';设置';没有定义
我在这些行中添加URL,以便将媒体和图像输出到模板。但是我遇到了这样一个虫子。 未定义名称“设置” 我怎么修理它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>.*)$',
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, }),
)