Следуя руководству по входу в Flask, я ищу подходящую библиотеку для включения, чтобы можно вызвать функцию LoginForm().
Какую библиотеку мне нужно включить, содержащую часть LoginForm()?
Следуя руководству по входу в 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
(в каталоге templates в текущем каталоге) будет использовать flask-wtf для создания html-кода для LoginForm с помощью wtf.quick_form(form)
Вы можете прочитать пример в эта статья, чтобы узнать больше подробностей, или домашняя страница flask, чтобы понять структуру приложения flask
Installation
. Он говорит вамpip install flask-login
. После этого они на самом деле не говорят вам, что импортировать, но намного дальше по странице вы найдете пакет под названиемflask_login
. Для кода, который у вас есть, вы должныfrom flask_login import LoginForm
- person Nelson   schedule 07.09.2017