Python 名称错误:名称';urlpatterns';没有定义

Python 名称错误:名称';urlpatterns';没有定义,python,django,Python,Django,我正在尝试使用“ImageField”显示图像 settings.py: STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR, "static"), ) MEDIA_ROOT = '' MEDIA_URL = "/media/" 您需要先初始化urlpatterns。像 urlpatterns = [] 然后,你可以这样做 urlpatterns += static(settings.STATI

我正在尝试使用“ImageField”显示图像

settings.py:

STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
    )
MEDIA_ROOT = ''
MEDIA_URL = "/media/"

您需要先初始化
urlpatterns
。像

urlpatterns = []
然后,你可以这样做

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
像这样设置你的
设置.py

STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
    )
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
MEDIA_URL = "/media/"
在您的URL中写入此代码。py

尝试以下操作:

from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()

这给了我这样一个信息:“django.core.exceptions.impropertlyconfigured:Empty static prefix not allowed”您得到了什么错误?编辑我的ans,试试看
from django.contrib import admin
from django.conf.urls import include, url


urlpatterns=[
url(r'^admin/', include(admin.site.urls))
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()