2016-01-31 20 views
0

我有一個數據庫,其中包含超過表其中一個作者和他們的名字,工作,社交帳戶等如何使用Flask使頁面內容變爲動態?

我需要製作一個靜態頁面模板和該頁面的路由,如果有人點擊作者姓名,從數據庫表中取出所有信息並在頁面上顯示。

以不同的方式,我需要創建一個函數來處理請求,如果任何人點擊該作者,現在更多關於他的,因此,我每次都有不同的請求,包括不同的作者。

我可以爲它們的每一行一行一行地做,但聽起來很糟糕,因爲我不想結束1000行代碼,在表格裏面有很多這樣的代碼。

請以任何方式以明確的方式做到這一點,一如既往的任何幫助將非常感激:)。

回答

1

對於基本用通信: http://flask-sqlalchemy.pocoo.org/2.1/

爲templete的Jinja2

聲明模型基礎 http://flask-sqlalchemy.pocoo.org/2.1/models/

示例代碼

@app.route('/author/<username>') 
def show_user(username): 
    user = User.query.filter_by(username=username).first_or_404() 
    name = user.name 
    last_name = user.last_name 
    adres = user.adres 
    return render_template('show_user.html', user=user, name=name, last_name=last_name, adres=adres) 
+0

這有助於傢伙非常感謝@Ritero,但你知道嗎,我有俄羅斯人的所有作者,有什麼辦法可以擁有例如:http:// localhost:5555/authors /Ногинов,就像http:// localhost:5555/authors/Noginov。 我以前看過一篇文章,他們用'micawber'表示你可以做這樣的東西,但不幸的是我找不到它! – Reznov

+0

@Reznov使用此https://pypi.python.org/pypi/transliterate – Ritero

+0

謝謝噸:)。 – Reznov