name 'Media' is not defi

作者: Grek | 来源:发表于2018-05-27 16:25 被阅读16次

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


  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<path>.*)', 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\plugins\editable.py文件中加入

from django.forms.widgets import Media

相关文章

  • name 'Media' is not defi

    对于最近在学习Django,我遇到的问题做一些笔记,以便自己能够随时查看,再者给广大的需要解决此类问题的人给予参考...

  • NameError: name 'go' is not defi

    最近在学习fbprophet时,按照安装步骤,搭建好环境之后,使用官方教程进行学习。在执行到下面这句时报错 具体报...

  • DB2设置配置项

    db2set 用法: db2set with no variable name displays all defi...

  • if __name__ == '__main__'

    if __name__ == '__main__':的作用 一个python文件通常有两种使用方法,第一是作为脚本...

  • if_name_=='_main_'

    自己在学习py的时候看别人的代码总会遇到这句if_name_=='_main_当时真的是一头雾水,后来明白了。理解...

  • if __name__ == '__main__'

    在python的代码中经常会看到这样的情况: 一开始编程的时候觉得特别别扭,我为什么不可以直接写成: 所以我就去查...

  • 'Project Name' was compi

    错误提示: 原因: 解决方法:

  • if __name__ == '__main__'

    What is it ? 在Python规范的脚本代码中,会经常碰到这么一句莫名其妙的语句: 从字面意思上可以理解...

  • if __name__ == '__main__'

    python 中__name__ = '__main__' 的作用,到底干嘛的? 有句话经典的概括了这段代码的意义...

  • if __name__ == '__main__'

    程序入口 对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C...

网友评论

    本文标题:name 'Media' is not defi

    本文链接:https://www.haomeiwen.com/subject/kegbjftx.html