小编edd*_*oni的帖子

使用tornado RequestHandler时,最好的REST实现是什么?

我想定义一个REST API,其一般模式为:

mysite.com/OBJECT_ID/associations

例如:

  • mysite.com/USER_ID/vacations - 管理用户度假
  • mysite.com/USER_ID/music - 管理用户音乐库中的音乐
  • mysite.com/PLAYLIST_ID/music - 在给定播放列表的上下文中管理音乐

我在服务器端使用龙卷风,并寻找有关如何为此API定义RequestHandlers的建议.例如,我想定义一个像这样的处理程序: /([0-9,a-z,A-Z,-]+)/music",MusicHandler),但是我坚持使用MusicHandler的实现,它需要知道uri中指定的对象是否首先支持音乐,即如何防范类似的调用

mysite.com/LOCATION_ID/music

地点与音乐无关.

是修改api以包含类型的最佳修复方法,即:

mysite.com/users/USER_ID/music 要么

mysite.com/playlists/PLAYLIST_ID/music

然后为每个处理单独的处理程序:

/users/([0-9,a-z,A-Z,-]+)/music",UserMusicHandler),

/playlists/([0-9,a-z,A-Z,-]+)/music",PlaylistMusicHandler)

这似乎不对,但我真的不明白如何使这项工作.我确定这是一个简单的问题,我是python和龙卷风的新手.

python rest tornado requesthandler

5
推荐指数
0
解决办法
4531
查看次数

标签 统计

python ×1

requesthandler ×1

rest ×1

tornado ×1