400 неверный запрос при отправке формы с Python Flask - PullRequest
1 голос
/ 09 мая 2020

Когда я отправляю форму, я получаю 400 неверных запросов с сообщением «Неверный запрос. Браузер (или прокси) отправил запрос, который этот сервер не может понять». Форма html отправляет сообщение о методе на ту же страницу. Где я go ошибся?

Вот мой код:

APP_DIR = os.path.dirname(os.path.realpath(__file__))

@app.route('/create/', methods=['GET', 'POST'])
@login_required
def create():
    if request.method=='POST':
        title=request.form['title']
        description=request.form['description']
        slug=request.form['slug']
        published=request.form['published']
        youtube=request.form['youtube']
        meta_keywords=request.form['meta_keywords']

        destination = APP_DIR + '/images/'
        poster = request.files['poster']
        poster.save(destination + secure_filename(poster.filename))
        poster_filename = poster.filename
        thumbnail = request.files['thumbnail']
        thumbnail.save(destination + secure_filename(thumbnail.filename))
        thumbnail_filename = thumbnail.filename

        connection = mysql.get_db()
        cursor = connection.cursor()
        query="INSERT INTO videos(title,description,slug,published,youtube,meta_keywords,poster,thumbnail) VALUES (%s,%s,%s,%s,%s,%s,%s,%s)"
        cursor.execute(query,(title,description,slug,published,youtube,meta_keywords,poster_filename,thumbnail_filename))
        connection.commit()
        return render_template('create.html')
    else:
        return render_template('create.html')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...