Viewset "erstellen" benutzerdefinierte Wert zuweisen in Django Rest Framework

Würden gerne einen CustomUser's Benutzernamen mit den Eingangs-E-Mail, aber wo tun die benutzerdefinierte Zuordnung, im Blick? Zur gleichen Zeit empfangen einer Datei als gut.

Models.py

class CustomUser(AbstractUser):
    avatar = models.ImageField(max_length=None, upload_to='avatar', blank=True)

Serializers.py

class CustomUserSerializer(serializers.ModelSerializer):

    class Meta:
        model = CustomUser
        fields = ('id', 'first_name', 'last_name', 'email', 'password', 'avatar', 'groups')

Views.py

class CustomUserViewSet(viewsets.ModelViewSet):

    queryset = CustomUser.objects.all()
    serializer_class = CustomUserSerializer

vielen Dank im Voraus.

  • Es sollten verknüpft werden, um den django-Modellen, wo Sie können füllen Sie die username Modell sparen - Methode, oder mit pre_save und/oder post_save - Signale.
InformationsquelleAutor Sola | 2015-01-04
Schreibe einen Kommentar