python - Tastypie 在两个外键关系中使用 ToOneFields

标签 python django tastypie

我正在尝试在我的资源中这样做...

thingy = fields.ToOneField(ThingyResource, 'whatzit__thingy')

即遍历一个fk。我在一个资源上,该资源的模型对“whatzit”有一个 fk,而“whatzit”模型对“thingy”有一个 fk。

该语法不起作用 - 有没有办法做到这一点,或者不建议这样做,还是其他?

或者,是否有一种直接的方法来查询资源以获取对象的 uri?

最佳答案

我想你只想这样做:

whatzit = fields.ToOneField(WhatzitResource, 'whatzit')

然后像这样脱水:

def dehydrate(self, bundle):
    bundle.data['thingy'] = whatzit.thingy
    return bundle

关于python - Tastypie 在两个外键关系中使用 ToOneFields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11641074/

相关文章:

python - 将链接列表传递给 Django 模板

python - Tastypie 外键关系 'dict' 对象没有属性 'obj'

python - 按 json 中的计数排序

python - 在 ImageGrid 中使用 basemap.pcolor 清空颜色栏

python - 如何判断来自用户私有(private)供稿的 YouTube 视频是否公开?

python - 解决 "django.db.utils.ProgrammingError: permission denied for relation django_migrations"的步骤

Django只读字段仅在更改时,而不是在创建时

python - 类型对象 'ModelDeclarativeMetaclass' 没有属性 'Meta'

python - 创建按日期范围分区的暂存表

python - 将两个 JSON 对象合并为一个