Je développe une API pour une application web. Au départ, j'utilisais tastypie et je suis passé au . Drf me semble très facile. Ce que j'ai l'intention de faire est de créer un objet de profil utilisateur imbriqué. Mes modèles sont comme ci-dessousquel est le flux de contrôle du cadre de repos django
from django.db import models
from django.contrib.auth.models import User
class nestedmodel(models.Model):
info = models.CharField(null=True, blank=True, max_length=100)
class UserProfile(models.Model):
add_info = models.CharField(null=True, blank=True, max_length=100)
user = models.OneToOneField(User)
nst = models.ForeignKey(nestedmodel)
J'ai d'autres modèles qui ont ForeignKey Relation. Mes Sérialiseurs sont comme ci-dessous
from django.contrib.auth.models import User, Group
from rest_framework import serializers
from quickstart.models import UserProfile, nestedmodel
class NestedSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = nestedmodel
fields = ('info',)
class UserSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = User
fields = ('url', 'username', 'email', 'groups')
class GroupSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Group
fields = ('url', 'name')
class UserProfileSerializer(serializers.HyperlinkedModelSerializer):
user = UserSerializer()
nst = NestedSerializer()
class Meta:
model = UserProfile
user = UserSerializer(many=True)
nested = NestedSerializer(many=True)
fields = ('nst', 'user')
Je peux passer outre des méthodes telles que create(self, validated_data):
sans aucun problème. Mais ce que je veux savoir est to which method should the response returned by create() goes
, ou en d'autres termes Which method calls create()
. Dans tastypie Resources.py
est le fichier à remplacer pour implémenter des méthodes personnalisées. Et Resources.py contient l'ordre dans lequel les méthodes sont appelées. Quel est le fichier dans drf qui sert le même but et illustre le flux de contrôle comme Resources.py dans tastypie ?.
Je ne sais pas si je comprends bien votre question, mais ne sont pas le résultat de '' create' un response' objet qui contient l'objet nouvellement créé et est généralement renvoyé à l'utilisateur? – pingul
oh..oui. Je vais éditer la question. – cutteeth