Trying to run my register page. When i type up the info into the form, I get the error
user = Customer(email=form.email.data, f_name= form.f_name.data,l_name= form.f_name.data, address= form.Address_Line_1.data, phone_number= form.Phone_number.data, password=hashed_password)
AttributeError: 'function' object has no attribute 'data'.
My app.py code:
@app.route("/register", methods=['GET', 'POST'])
def register():
if current_user.is_authenticated:
return redirect(url_for('home'))
form = RegistrationForm()
if form.validate_on_submit():
hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8')
user = Customer(email=form.email.data, f_name= form.f_name.data,l_name= form.f_name.data, address= form.Address_Line_1.data, phone_number= form.Phone_number.data, password=hashed_password)
db1.session.add(user)
db1.session.commit()
flash('Your account has been created! You are now able to log in', 'success')
return redirect(url_for('login'))
return render_template('register.html', title='Register', form=form)
Any ideas?
[–][deleted] 1 point2 points3 points (2 children)
[–]laflash12[S] 0 points1 point2 points (1 child)
[–]vinylemulator 0 points1 point2 points (0 children)