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