2017-08-27 95 views
0

我用Flask爲我的博客構建了一個API。因此,我可以撥打myflaskserver.com/api/articles獲取所有文章或myflaskserver.com/api/article/的列表,以通過名稱獲取一篇文章。我的博客路由

我想爲我的網站創建一個簡單的前端。 index.html文件使用jQuery和AJAX調用我的api。現在我想創建一個顯示單個博客文章的頁面,如下所示:myblog.com/hello-world。

如何創建路由,因此如果我調用博客帖子的URL,我將看到post.html中包含帖子名稱的變量(這樣我可以調用正確的API)。我不想使用Angular,因爲我想保持簡單。

預先感謝您。

回答

0

所以,你可以做的是:

@app.route('/someroute/<somewildcard>') 
def your_function(somewildcard): 
    // here you can use the variable 
    // and render the correct post! 

現在,每當有人使用路由/someroute/sampleblog,你的瓶將通過sampleblog到函數。現在您可以進行API調用並渲染出相應的博客模板。

希望這有助於;)