我正在尝试在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的字典将具有条目2的数据,依此类推。
我尝试这样做,代码中断。首先,这可能不是最好的方法,但是我仍然需要修复它。有谁知道将正确的字典数据发送到正确的函数的正确方法?