python - 名称错误 : name 'urlpatterns' is not defined

标签 python django

我正在尝试使用“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/

相关文章:

python - 重复/复制给定的 numpy 数组十次

python - 排序 os.listdir 文件 Python

python - Tensorflow:张量 reshape 并在某些行的末尾用零填充

java - Android套接字客户端未从服务器接收

django - 向 Django 管理员添加用户友好的 json 编辑器

django - 0.0.0.0 :5000 上的 Heroku Foreman 错误

python - 如何在 PyQT 中制作实时更新的可编辑小部件

python - 使用 Django 管理站点自动填充 created_by 字段

python - 使用 djangorestframework 0.3.0 和 django 1.7

django - PSQL 中的条件更新语句