Python Flask -> Предоставление разных данных на разные веб-страницы - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь создать приложение для журнала в Python Flask.Я застрял, пытаясь отправить разные данные для моих функций.Трудно описать, не показав вам код, поэтому я опубликую его ниже, а затем продолжу.

from flask import Flask, render_template

app = Flask(__name__)

entries = [
    {
        'entry_number': 1,
        'author': 'X',
        'title': 'First Post',
        'date_written': 'January 1st, 2019',
        'content': 'First journal entry.'
    },
    {
        'entry_number': 2,
        'author': 'X',
        'title': 'Second Post',
        'date_written': 'January 1st, 2019',
        'content': 'Second journal entry.'
    }
]

@app.route('/')
def home():
    return render_template('home.html')


@app.route('/entryone')
def entry_one(entry):
    return render_template('journal_entry.html', post=entry)


@app.route('/entrytwo')
def entry_two():
    return render_template('journal_entry.html', entries=entries)


for post in entries:
    if post['entry_number'] == 1:
        entry_one(post)



if __name__ == '__main__':
    app.run()

Я пытаюсь отправить данные из моего списка словарей соответствующим функциям ниже.Таким образом, словарь с entry_number 1 будет содержать данные для функции entryone.И в словаре с записью № 2 будут данные для entrytwo и т. Д.

Я пытаюсь это сделать, и код ломается.Вероятно, это не лучший способ сделать это с самого начала, но мне все еще нужно это исправить.Кто-нибудь знает правильный способ отправить правильные данные словаря в нужную функцию?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...