0

我有一张桌子:

表名:“博客”

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

但是tastepie会根据主键创建url:-

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}

但是我无法在tastepie中编写url映射,

请帮忙

4

1 回答 1

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因为您的命名令人困惑

sweetpie 将使用该id字段,但是使用该信息,您可以轻松找到父/已发布的博客并更改它(因为我猜这就是您所追求的)。我也不确定 blog_id 指的是什么。从概念上讲,它指的是记录(即 id 字段),但也许您的设置不同。我建议你重新审视你的建模,以确保它尽可能简单。

于 2013-06-17T03:55:04.607 回答