根据Flask登录手册,我正在寻找正确的库以便调用LoginForm()函数。
我需要包含哪个包含LoginForm()部分的库?
LoginForm
是从 FlaskForm 继承的一个类。
首先,你需要安装一些模块:pip install flask flask-login flask-wtf
有一个模块(例如 form.py
)包含以下内容:
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, SubmitField
class LoginForm(FlaskForm):
username = StringField('Username')
password = PasswordField('Password')
submit = SubmitField('Submit')
这个模块包含一个表单,由flask_wtf
模块生成。在你的脚本中导入LoginForm
。
from form import LoginForm
在当前目录的模板目录中,文件login.html
将使用flask-wtf通过wtf.quick_form(form)
生成LoginForm的html代码。
您可以阅读这篇文章了解更多细节,或者查看flask主页以了解flask应用程序的结构。
Installation
(安装)部分。它告诉你执行pip install flask-login
来进行安装。之后,他们并没有明确告诉你要导入什么内容,但在页面更往下一些的地方,你会发现这个包被称为flask_login
。对于你所编写的代码,你应该使用from flask_login import LoginForm
进行导入。 - Nelson