Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.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
Python Tastypie Mongoengine引用字段取消引用?_Python_Tastypie_Mongoengine - Fatal编程技术网

Python Tastypie Mongoengine引用字段取消引用?

Python Tastypie Mongoengine引用字段取消引用?,python,tastypie,mongoengine,Python,Tastypie,Mongoengine,尝试用tastypie和mongodb构建REST接口。 我有模式 class ObjectsA(Document): attr1 = StringField(max_length=12, required=True) class ObjectsB(Docuemnt): attr2 = ReferenceField(ObjectsA, reverse_delete_rule=CASCADE, dbref=False) 在向Ob

尝试用tastypie和mongodb构建REST接口。 我有模式

class ObjectsA(Document):
     attr1 = StringField(max_length=12, required=True)
class ObjectsB(Docuemnt):
     attr2 = ReferenceField(ObjectsA,
                        reverse_delete_rule=CASCADE, dbref=False)
在向ObjectsB发送GET请求之后,我获得了json对象,其中attr2为 属性2:ObjectsA对象


如何从ObjectsB的请求中获取attr1?

我找到了解决方案。也许对某人有用。 对我来说,这并不明显。 在资源类的描述中,必须描述 具有类型引用字段 例如:

from tastypie_mongoengine import fields

class CustomerResource(resources.MongoEngineResource):
    person = fields.ReferenceField(to=
        'test_project.test_app.api.resources.PersonResource',
         attribute='person', full=True)

    class Meta:
        queryset = documents.Customer.objects.all()
        allowed_methods = ('get', 'post', 'put', 'patch', 'delete')
        authorization = tastypie_authorization.Authorization()
是的,这是。