我正在设计一个博客网络应用,我想在其上添加评论。我不知道评论表的行动网址哪条路更好。
@app.route(/blog/<post_id>/comment/, methods=['POST'])
def comment(post_id):
# add comment to db
pass
@app.route(/blog/comment/<post_id>/,methods=['POST'])
def comment(post_id):
# add comment to db
pass
/blog/<post_id>/
是帖子的永久网址哪一个合法?或哪一个更好?为什么?
答案 0 :(得分:1)
两者都是合法的。哪个更好取决于你正在做什么,你没有提到。
后者告诉我,它指的是由id唯一标识的特定注释,例如/blog/comment/1234/
表示ID为1234
的评论。
但是,我想您的目的是引用与ID给出的帖子相关联的comment
资源(多条评论)。