2017-08-27 70 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调用并渲染出相应的博客模板。

希望这有助于;)