路由我的博客

时间:2017-08-27 12:43:41

标签: javascript jquery url-routing frontend

我已经使用Flask为我的博客构建了一个API。所以我可以打电话给myflaskserver.com/api/articles获取所有文章的列表或myflaskserver.com/api/article/以获得一篇名称的文章。

我想为我的网站创建一个简单的前端。文件index.html使用jQuery和AJAX调用我的api。现在我想创建一个显示单个博客文章的页面,如下所示:myblog.com/hello-world。

如何创建路由,所以如果我调用博客文章的URL,我会看到post.html带有帖子名称的变量(所以我可以调用正确的API)。我不想使用Angular,因为我想保持简单。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

所以,你可以做的是:

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

现在,只要有人使用路线/someroute/sampleblog,您的Flask就会将sampleblog传递给该功能。现在,您可以进行API调用并呈现相应的博客模板。

希望这会有所帮助;)