【发布时间】:2013-05-10 11:28:49
【问题描述】:
我无法弄清楚为什么我的 UserResource 总是为每个对象显示 null,即使 verify_by_id 在 Observation 模型的数据库中是正确的。
相关代码:
型号
class Observation(ProjModel):
verified_by = models.ForeignKey(User, null=True)
class Meta():
app_label = 'observation'
资源
class ObservationResource(ProjResource):
verified_by = fields.ForeignKey(UserResource, 'user', full=True, null=True)
class Meta:
queryset = Observation.objects.all()
authentication = SessionAuthentication()
authorization = DjangoAuthorization()
resource_name = 'observation'
class UserResource(ProjResource):
class Meta:
queryset = User.objects.all()
authentication = SessionAuthentication()
authorization = DjangoAuthorization()
resource_name = 'user'
JSON
"objects": [{"verified_by": null}]
【问题讨论】:
-
您是否在 URL 结构中添加了“UserResource”?
-
嗯,这很尴尬。请将其发布为答案,以便我接受。
-
:-) 别担心,前几天晚上我在完全相同的问题上花了“一小会儿”。
-
感谢您为我节省了“一些时间”:=)。
标签: django api django-models tastypie