【Xadmin】media导入问题

对于最近在学习Django,我遇到的问题做一些笔记,以便自己能够随时查看,再者给广大的需要解决此类问题的人给予参考。
我创建Django工程,最终的工程的结构如下图:

【Xadmin】media导入问题
文章图片

  1. 在setting文件添加
# 设置上传文件, 图片文件路径 MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

  1. 在URL文件中添加
from backend.settings import MEDIA_ROOT# 处理图片显示的url,使用Django自带serve,传入参数告诉它去哪个路径找,我们有配置好的路径MEDIAROOT re_path('media/(?P.*)', serve, {"document_root": MEDIA_ROOT}),

但是运行我的Django工程时候,出现一下错误:
File "/Users/me/PycharmProjects/new_project/backend/extra_apps/xadmin/plugins/editable.py", line 59, in get_media m = Media() NameError: name 'Media' is not defined

【Xadmin】media导入问题
文章图片
【【Xadmin】media导入问题】解决方法:
在xadmin\plugins\editable.py文件中加入
from django.forms.widgets import Media

    推荐阅读