在读完一本书之后,我创建了一个名为booktime的django项目,然后创建了一个名为main的应用程序。当我尝试从主导入表单中导入应用程序中的文件(例如Forms.py)时,名称main和表单都带有红色下划线,尽管在某些情况下仍可以在服务器仍在运行的views.py中使用 但是在运行测试文件时,我没有得到名为'booktime.main'的模块错误
答案 0 :(得分:0)
您可以在主应用from .main import models # models or forms ...
智能编码
答案 1 :(得分:0)
假设您尚未移动应用程序文件,那么它们将在项目的根目录中创建。这意味着您必须import main
,而不是booktime.main
。 booktime.main
引用booktime/main.py
或booktime/main/__init__.py
。
我建议您看看这些模块如何在python中工作。 https://realpython.com/python-modules-packages/