我正在使用Python中的Flask构建一个Web应用程序。我的主文件名为:flaskblog.py,它具有以下代码:
from flask import Flask, render_template
app = Flask(__name__)
** # I have some code here****
if __name__ == '__main__':
app.run()
以上代码可以正常工作并提供所需的输出,到目前为止,我只有一个.py文件。
现在,我创建了一个名为.forms.py的新.py文件,该文件具有类RegistrationForm和LoginForm,并且我尝试将这些类导入flaskblog.py文件中,代码如下,
from flask import Flask, render_template
from .forms import RegistrationForm, LoginForm
app = Flask(__name__)
** # I have some code here****
if __name__ == '__main__':
app.run()
上面的代码给我错误:
ModuleNotFoundError:没有名为“ 主要 .forms”的模块; “ 主要”是 不是包裹
我对编程感到陌生,并认为需要在if __name__ == '__main__':
中进行一些更改,但无法弄清楚。有人可以帮忙吗?
答案 0 :(得分:0)
,欢迎来到SO。首先,我建议您阅读以下链接:https://realpython.com/python-modules-packages/,因为它说明了Python模块和软件包的工作方式。
如果进行更改,您应该能够解决from的问题:
from .forms import RegistrationForm, LoginForm
收件人:
from forms import RegistrationForm, LoginForm