1,修改项目中的urls.py
from django.conf.urls import url
from django.contrib import admin
from django.urls import include, path
from django.views import static ##新增
from mysite import settings
urlpatterns = [
path("polls/", include("polls.urls")),#主页模块
path("knowledge/",include("knowledge.urls")),#宠物知识
path("detail/",include("detail.urls")),#领养中心
path("mine/",include("mine.urls")),#我的模块
path('admin/', admin.site.urls),
url(r'^static/(?P<path>.*)$', static.serve,
{'document_root': settings.MEDIA_ROOT}),
]
重点是15行
2,修改setting.py
# 指定上传的文件存放位置
MEDIA_ROOT = os.path.join(BASE_DIR,'static/').replace('\', '/')
# 获取上传的文件的url
#MEDIA_URL = '/static/'
STATIC_URL = './static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
重点是137,140,141行
别忘了新建一个static的文件夹,在项目根目录下面
3,视图函数如何接受上传的图片
重点是72行
即可查看