pyorient+;Django:我应该如何正确地创建一个模型,以便序列化程序能够访问它们?

pyorient+;Django:我应该如何正确地创建一个模型,以便序列化程序能够访问它们?,django,django-rest-framework,orientdb,pyorient,Django,Django Rest Framework,Orientdb,Pyorient,设置.py from pyorient.ogm import declarative Node = declarative.declarative_node() Relationship = declarative.declarative_relationship() models/user.py from pyorient.ogm.property import * from my_proj.settings import Node class User(Node): email

设置.py

from pyorient.ogm import declarative
Node = declarative.declarative_node()
Relationship = declarative.declarative_relationship()
models/user.py

from pyorient.ogm.property import *
from my_proj.settings import Node


class User(Node):
    email = String(unique=True)
    password = String()
序列化程序/寄存器\u serializer.py

from rest_framework import serializers, validators
from users.models.user import User


class RegisterSerializer(serializers.ModelSerializer):
    class Meta:
        model = User
        fields = ('email', 'password')
我得到以下例外

AttributeError: type object 'User' has no attribute '_meta

将属性作为添加到模型中,

class User(Node):
    email = String(unique=True)
    password = String()

    @property
    def my_property(self):
        return "my property data"

然后,您将获得序列化数据,如下所示:

user_obj = User.object.get(id=1)
reg_serializer = RegisterSerializer(user_obj)
serialized_data = reg_serializer.data

就我而言,我真的不需要像User.object.get.这样的东西。。我只需要用于自动生成大摇大摆文档的序列化程序。我不明白。不管怎样,有什么问题吗?没有,我没有任何问题。这是我的要求,您使用Serializer解决了它。Serializer
user_obj = User.object.get(id=1)
reg_serializer = RegisterSerializer(user_obj)
serialized_data = reg_serializer.data