我有一个带有提交按钮的表单,可以上传2个文件, 一个python文件(info.py)和一个图像文件(例如“img1”)。
在views.py中,我使用了
from media.info import
导入info.py中的文件以使用方法等。
当我刷新上传表单页面时,我得到了
ModuleNotFoundError: No module named 'media.info'.
服务器似乎意识到我还没有info.py文件,因此在views.py中发现了错误。
有什么方法可以解决这个问题吗?任何帮助将不胜感激。
答案 0 :(得分:0)
是安装在Django的settings.py中的media.info吗? 像:
INSTALLED_APPS = [
'yourapp',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.humanize',
]
如果没有在settings.py中添加应用程序,Django将无法导入所需的应用程序
答案 1 :(得分:-1)
注意事项
from media import *
期望python文件或模块导入不是文件。 __init__.py
如果您要提供媒体文件,则不需要任何额外的视图,请在urls.py
文件中使用此文件。
urlpatterns + = patterns('',(r'^ media /(?P。*)$', 'django.views.static.serve', {'document_root':settings.MEDIA_ROOT}))