Python Flask->将不同的数据提供给不同的网页

时间:2019-02-28 19:20:13

标签: python flask

我正在尝试在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的数据,依此类推。

我尝试这样做,代码中断。首先,这可能不是最好的方法,但是我仍然需要修复它。有谁知道将正确的字典数据发送到正确的函数的正确方法?

0 个答案:

没有答案