У меня есть этот код для создания экземпляра класса и добавления его в базу данных, но я получаю ошибку 400. Я был на этом много раз и просто не могу понять проблему. у меня тот же синтаксис для другой модели, и он работает!
@app.route('/artists/create', methods=['POST'])
def create_artist_submission():
# called upon submitting the new artist listing form
error = False
try:
'''
artist = Artist(
name = request.form.get('name'),
city= request.form.get('city'),
state=request.form.get('state'),
#address=request.form.get('address'),
phone=request.form.get('phone'),
geners = request.form.getlist('genres'),
facebook_link =request.form.get('facebook_link'),
)
db.session.add(artist)
db.session.commit()
'''
new_artist = Artist(
name=request.form['name'],
genres=request.form['genres'],
city=request.form['city'],
state= request.form['state'],
phone=request.form['phone'],
#website=request.form['website'],
#image_link=request.form['image_link'],
facebook_link=request.form['facebook_link'],
#seeking_venue=seeking_venue,
# seeking_description=seeking_description,
)
db.session.add(new_artist)
db.session.commit()
except:
error = True
db.session.rollback()
flash('something went wrong: Artist ' + request.form['name'] + ' was not created!')
finally:
db.session.close()
if error:
abort (400)
else:
flash('Artist ' + request.form['name'] + ' was successfully listed!')
return render_template('pages/home.html')
ошибка неправильного запроса