我正在尝试使用“ImageField”显示图像
from django.conf.urls.static import static
from django.conf import settings
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
设置.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)
像这样设置你的settings.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/"
关于python - 名称错误 : name 'urlpatterns' is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44387953/