我使用的是tastype,我想为“singleton”非模型对象创建一个Resource
。在
出于这个问题的目的,我们假设我希望URL表示的是ini
文件中存在的一些系统设置。
这意味着…:
Resource
自定义创建-没有包含此信息的模型。在GET
请求/api/v1/settings
。在meta
和{GET
一个这样的对象的列表,也不可能执行POST
、DELETE
或{tastypie-swagger
配合使用。在我用了这个方法,但我觉得我的方法有点过时,所以我想知道这里的常识是什么。到目前为止,我尝试的是重写dehydrate
并在那里完成所有的工作。这需要我重写obj_get
,但将其留空(这有点难看),并且还需要通过重写override_urls
来删除详细信息url中对id
的需要。在
有更好的方法吗?在
您应该能够通过以下方式实现这一点。注意,我还没有实际测试过这个,所以可能需要一些调整。一个更丰富的例子可以在Tastypie Docs中找到
SettingObject必须支持getattr和setattr方法。您可以将其用作模板:
^{pr2}$这听起来像是完全不属于Tastype的驾驶室。如果您想控制标题,并返回一个带有
application/json
的有效负载的HttpResponse
对象,为什么不在某处用@require_GET
装饰一个视图呢?在您的对象是一个singleton,并且禁止与它进行所有其他RESTful交互,这表明REST库对于这个工作是错误的工具。在
相关问题 更多 >
编程相关推荐