Django rest framework UserRegistrationAPIView应该包含`querylist`属性,或者重写`get_querylist()`方法
我试图创建一个与android应用程序通信的API,在尝试实现用户注册的同时,我使用了django自定义用户模型,成功地将其序列化,但对#app/Views代码有点不知所措 我对django很陌生Django rest framework UserRegistrationAPIView应该包含`querylist`属性,或者重写`get_querylist()`方法,django-rest-framework,django-views,Django Rest Framework,Django Views,我试图创建一个与android应用程序通信的API,在尝试实现用户注册的同时,我使用了django自定义用户模型,成功地将其序列化,但对#app/Views代码有点不知所措 我对django很陌生 class UserRegistrationAPIView(ObjectMultipleModelAPIView): def get_query_list(self): query_list = ({'queryset': ClientUser.objects.all
class UserRegistrationAPIView(ObjectMultipleModelAPIView):
def get_query_list(self):
query_list = ({'queryset': ClientUser.objects.all(),
'serializer_class': UserClientRegSeerializer},
{'queryset': User.objects.all(),
'serializer_class': UserRegistrationSerializer}
)
return query_list
class UserRegistrationAPIView(ObjectMultipleModelAPIView):
def get_query_list(self):
query_list = ({'queryset': ClientUser.objects.all(),
'serializer_class': UserClientRegSeerializer},
{'queryset': User.objects.all(),
'serializer_class': UserRegistrationSerializer}
)
return query_list
,则不需要重写任何方法。您只需定义一个名为querylist
class UserRegistrationAPIView(ObjectMultipleModelAPIView):
querylist = [{'queryset': ClientUser.objects.all(),
'serializer_class': UserClientRegSeerializer},
{'queryset': User.objects.all(),
'serializer_class': UserRegistrationSerializer}
]
class FooUserRegistrationAPIView(ObjectMultipleModelAPIView):
querylist = [{'queryset': ClientUser.objects.all(),
'serializer_class': UserClientRegSeerializer},
{'queryset': User.objects.all(),
'serializer_class': UserRegistrationSerializer}
]
class UserRegistrationAPI视图(ObjectMultipleModelAPI视图):
querylist=[{'queryset':ClientUser.objects.all(),
“序列化程序\u类”:UserClientRegSegializer},
{'queryset':User.objects.all(),
“序列化程序\u类”:UserRegistrationSerializer}
]
类FooUserRegistrationAPIView(ObjectMultipleModelAPIView):
querylist=[{'queryset':ClientUser.objects.all(),
“序列化程序\u类”:UserClientRegSegializer},
{'queryset':User.objects.all(),
“序列化程序\u类”:UserRegistrationSerializer}
]
注意:在你的OP中,你定义了两次
用户注册API视图
类,这可能是一个错误。它是获取查询列表
,而不是获取查询列表
@WillemVanOnsem我想他使用的是一个名为@JPG:是的第三方软件包,但正如前面所说的,下划线太多了,它是get\u querylist
,而不是get\u query\u list
。