很久不写django了,今天写个居然不会写了,遇到一个问题
解决方法
确定model.py内
file = models.FileField(upload_to="pdf/", verbose_name='文件地址')
1.在setting.py 设置
MEDIA_ROOT = BASE_DIR / 'media' # 文件存放位置 MEDIA_URL = '/media/' # 媒体路由
2.在主url.py引入
from django.urls import re_path from django.views.static import serve from django.conf import settings
3.修改url.py内urlpatterns,添加下面内容
re_path(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}, name='media') 好了现在可以正常运行了