私のコード行は次のとおりです。
post = Post(title=form.title.data, slug=form.slug.data, body=form.body.data, user=g.user)
users.py
私はブループリントを使用しており、自分の でユーザーを作成し、現在アクセスしていることに注意してください
g.user
追加するbackref = 'user'
そしてエラーに直面する
AttributeError: '_RequestGlobals' object has no attribute 'user'
users.py で g.user を次のように設定しました。
@users.route('/signup', methods=['GET', 'POST'])
def signup():
form = SignupForm()
if request.method == 'POST':
if form.validate() == False:
return render_template('users/signup.html', form=form)
else:
g.user = User(form.firstname.data, form.lastname.data, form.email.data, form.password.data)
db.session.add(g.user)
db.session.commit()
session['email'] = g.user.email
return redirect(url_for('users.profile'))
elif request.method == 'GET':
return render_template('users/signup.html', form=form)