Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django tastypie用户资源始终为空_Django_Api_Django Models_Tastypie - Fatal编程技术网

django tastypie用户资源始终为空

django tastypie用户资源始终为空,django,api,django-models,tastypie,Django,Api,Django Models,Tastypie,我不明白为什么我的UserResource总是为每个对象显示null,即使在数据库for Observation model中已正确地验证了\u by\u id 相关代码: 模型 资源 JSON 你需要确保所有被引用的资源都在你的URL结构中,以便它们出现。你需要确保所有被引用的资源都在你的URL结构中,以便它们出现。你在你的URL结构中添加了“UserResource”吗?这很尴尬。请将其作为答案发布,以便我可以接受。:-)别担心,前几天晚上我花了“一点时间”解决了完全相同的问题。谢谢你为我节

我不明白为什么我的UserResource总是为每个对象显示null,即使在数据库for Observation model中已正确地验证了\u by\u id

相关代码:

模型 资源 JSON
你需要确保所有被引用的
资源都在你的URL结构中,以便它们出现。

你需要确保所有被引用的
资源都在你的URL结构中,以便它们出现。

你在你的URL结构中添加了“UserResource”吗?这很尴尬。请将其作为答案发布,以便我可以接受。:-)别担心,前几天晚上我花了“一点时间”解决了完全相同的问题。谢谢你为我节省了“一些时间”:=)。你在URL结构中添加了“用户资源”吗?嗯,这很尴尬。请将其作为答案发布,以便我可以接受。:-)别担心,前几天晚上我花了“一点时间”解决了完全相同的问题。谢谢你为我节省了“一些时间”:=)。
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'
"objects": [{"verified_by": null}]