【发布时间】:2011-04-04 14:02:18
【问题描述】:
我有一个包含 ManyToMany to User 的模型,用于跟踪哪些用户“收藏”了特定模型实例。
在此模型的 API 中,当经过身份验证的用户请求时,我想包含一个“is_favorite”布尔值。但是,似乎任何不是直接模型属性的 api 字段都必须实现为类方法,在 Piston 中调用该方法时不会获得对请求对象的引用,因此我无法知道当前用户是谁是。
来自活塞文档:
除此之外,您还可以定义任何其他您想要的方法。您可以通过将它们的名称包含在 fields 指令中来使用它们,这样做,将使用单个参数调用该函数:模型的实例。 然后它可以返回任何内容,并且返回value 将用作该键的值。
那么,如果只有 Piston CRUD 方法获取请求的实例,我的 classmethod 字段如何生成与当前经过身份验证的用户相关的输出?
【问题讨论】:
标签: python django django-piston