运行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

1
2
XpG12138
回复
bobby
谢谢老师
2020-03-18
共2条回复

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1911 学习 · 2149 问题

查看课程