Добавление mov ie с несколькими значениями в мою таблицу Mon go DB - PullRequest
1 голос
/ 06 августа 2020

Я пытаюсь добавить mov ie в мою таблицу mon go DB, но в нее включено только последнее значение, может кто-нибудь сказать мне, куда я собираюсь выжать код, который я использую в моем python файле, ниже :

@app.route('/insert_movie', methods=['POST'])
def insert_movie():

    movie_added = {'title': request.form.get('title')}

    {'imdb.rating': request.form.get('imdb.rating')}

    {'tomato.rating': request.form.get('tomato.rating')}

    {'year': request.form.get('year')}

    {'runtime': request.form.get('runtime')}

    {'actors': request.form.get('actors')}

    {'director': request.form.get('director')}

    {'plot': request.form.get('plot')}

    mongo.db.movie_information.insert_one(movie_added)

    return redirect(url_for('get_movies'))

1 Ответ

0 голосов
/ 06 августа 2020

Попробуйте поместить все поля в один объект (см. Ниже). Таким образом, когда вы вставляете один mov ie, этот mov ie содержит все поля из одного отправленного вами объекта.

movie_added = {'title': request.form.get('title'),

'imdb.rating': request.form.get('imdb.rating'),

'tomato.rating': request.form.get('tomato.rating'),

'year': request.form.get('year'),

'runtime': request.form.get('runtime'),

'actors': request.form.get('actors'),

'director': request.form.get('director'),

'plot': request.form.get('plot')}

mongo.db.movie_information.insert_one(movie_added)

return redirect(url_for('get_movies'))`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...