i django Benutzermodell in irgendeiner Weise verlängern, aber es nicht serialisiert werden kann und erhalten ErgebnisseAttribute auf django Rest Rahmen QuerySet ‚Objekt hat kein Attribut‘ Benutzer
mein Modell
class Karfarma(models.Model):
user = models.OneToOneField(User, related_name='karfarma', on_delete=models.CASCADE)
mobile = models.TextField(max_length=11)
validation_number = models.TextField(max_length=5, blank=True, default=None)
phone_number = models.TextField(max_length=10, blank=True, default=None)
datetime_join_persian = models.DateTimeField(default=None, null=True)
def __unicode__(self):
return "%s %s" % (self.user.first_name, self.user.last_name)
mein Serializer
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = '__all__'
meiner Ansicht
class UserList(APIView):
queryset = User.objects.all()
def get(self, request):
users = User.objects.all()
serializer = UserSerializer(users)
return Response(serializer.data)
, aber ich habe diesen Fehler
AttributeError at /api/members/
'QuerySet' object has no attribute 'users'
Request Method: GET
Request URL: http://127.0.0.1:8000/api/members/
Django Version: 1.8
Exception Type: AttributeError
können Sie 'urls.py' zu Ihrer Frage hinzufügen, und wahrscheinlich' views.py' auch. Ich verstehe nicht die Verbindung zwischen Ihrem Serializer und Ihrem Modell ... –
@LaurentS Ich bearbeite meine Frage –
versuchen Serializer = UserSerializer (Benutzer, viele = True) –