私はdjango rest frameworkの初心者です。Django restの結合モデルからフィールドを追加する
私はモデルClient
とProject
です。私のプロジェクト/ビューで
class ProjectSerializer(CoreHyperlinkedModelSerializer):
class Meta:
model = Task
fields = ('url', 'id', 'name')
:私のプロジェクト/シリアライザで
class Client(models.Model):
name = models.CharField(max_length=100)
class Project(models.Model):
client = models.ForeignKey(Client)
name = models.CharField(max_length=100)
私はそうProjectSerializerにクライアントの主キーを追加できるようにしたい
class ProjectViewSet(viewsets.ModelViewSet):
queryset = Project.objects.order_by('name').all()
serializer_class = ProjectSerializer
作成APIブラウザの表示では、私は 新しいデータを追加することができます。