我正在使用tastypie,并且想为“单例”非模型对象创建Resource
。为“singleton”非模型对象创建tastypie资源
对于这个问题,我们假设我想让URL代表的是ini
文件中存在的一些系统设置。 这意味着是...:
- 我回到这个URL字段将这个
Resource
可以自定义创建 - 没有包含此信息没有模型。 - 我想要一个将返回数据的URL,例如
GET
请求/api/v1/settings
。 - 返回的数据应以类似于详细信息URL的格式返回 - 即,它不应该有
meta
和objects
部分。它应该只包含设置中的字段。 - 它不应该是可能的
GET
这样的对象的列表也不可能执行POST
,DELETE
或PUT
(这部分我知道该怎么做,但为了完整性我在此添加)。 - 可选:它应该与
tastypie-swagger
一起发挥良好的API勘探目的。
我得到了这个工作,但我认为我的方法是一种屁股倒退,所以我想知道这里的共同智慧是什么。我到目前为止所尝试的是重写dehydrate
并完成所有工作。这要求我重写obj_get
,但将其保留为空(这很丑陋),也可以通过覆盖override_urls
来取消详细url中的id
。
有没有更好的方法来做到这一点?
您可以显示迄今为止所做的工作吗? –
为什么单身,为什么不是模特? –
@RaydelMiranda我不明白你的问题;我提供了一个例子。 –