Я новичок в pyhton-Flask. Я хочу создать приложение для входа в систему. Я использую Flask, PyMongo и mongoalchemy для приложения для входа в систему. Когда я запускаю программу, код показывает следующую ошибку ..
Traceback (most recent call last):
raise FieldNotRetrieved(self._name) mongoalchemy.exceptions.FieldNotRetrieved: name
Код:
from flask_mongoalchemy import MongoAlchemy
from flask_wtf import FlaskForm
from wtforms import TextField,BooleanField,StringField,PasswordField,validators
from wtforms.validators import InputRequired
app = Flask(__name__)
app.config['SECRET_KEY']='thisissecretkey'
app.config['MONGOALCHEMY_DATABASE'] = 'test'
app.config["MONGO_URI"] = "mongodb://localhost:27017/test"
db = MongoAlchemy(app)
class Author(db.Document):
name = db.StringField()
password = db.StringField()
class Reg(FlaskForm):
name=StringField("name",validators=[InputRequired()])
password=PasswordField("password",validators=[InputRequired()])
@app.route("/index",methods=['GET','POST'])
def hello():
form = Reg()
if request.method=='POST':
if form.validate():
Author(form.name.data,form.password.data).save()
return "user is created"
return "user is not created"
return render_template('check.html',form=form)
if __name__=='__main__':
app.run(debug=True)