我有一张桌子:
表名:“博客”
version_id(Primary Key) | blog_id | version_name | title | status
1 | 21 | draft | test | 1
2 | 21 | live | test | N/A
用户将使用此网址: -
GET: v1/blogs/{blog_id}/draft
PUT: v1/blogs/{blog_id}/draft
但是tastypie会根据主键创建网址: -
GET: v1/blogs/{version_id}
PUT: v1/blogs/{version_id}
根据我的伪代码应该是: -
select version_id
from blog
where version_id = 1 and version_name = draft
并使用version_id我可以创建: -
v1/blogs/{version_id}
但是我无法在tastypie中编写url映射,
请帮忙
答案 0 :(得分:0)
我会按如下方式设置blog
表
id | blog_id | version | version_name | title | status
1 | 21 | 1 | draft | test | 1
2 | 21 | 2 | live | test | N/A
总是有一个表的唯一标识符。由于你的命名令人困惑,我不太确定你是否version_id
的意思
id
字段,但是通过该信息,您可以轻松找到父/已发布的博客并进行更改(因为我猜这就是您所追求的)。我也不确定blog_id是指什么。特别地,它指的是记录(即id字段),但也许你的设置是不同的。我建议你重新审视你的建模,以确保它尽可能简单。