运行message_form报错
来源:6-3 配置url和静态文件
XpG12138
2020-03-16
django.core.exceptions.ImproperlyConfigured: Cannot import ‘message_form’. Check that ‘apps.message_form.apps.MessageFormConfig.name’ is correct.
报错
写回答
1回答
-
XpG12138
提问者
2020-03-17
问题已解决。是setting中的模板的路径问题。由于用的是vscode所以模板路径不会自动填充,需要手动配置。
按照课程的话,应该是这样设置的
'DIRS': [os.path.join(BASE_DIR,'templates')],
同时要把message_form下的apps中的类下的name由原来的
name = 'message_form'
改为
name = 'apps.message_form'
至于为什么要改这个还请老师解释一下?
-----------------------------------------------------------
根据老师的提示在settings.py的开头修改为
import os import sys BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.insert(0, os.path.join(BASE_DIR,'apps'))
这样就把apps加入了路径,之后就和课程一样了,不需要再修改上面说的name
122020-03-18
相似问题