models.py
class One(models.Model):
hav = models.CharField(max_length=10)
nat = models.CharField(max_length=34)
class Two(models.Model):
seti = models.CharField(max_length=45)
raj = models.CharField(max_length=20)
one = models.ForeignKey(One)
serializers.py
class OneSerializer(serializers.ModelSerializer):
class Meta:
model = One
fields = '__all__'
class TwoSerializer(serializers.ModelSerializer):
class Meta:
model = Two
fields = '__all__'
views.py
class OneViewSet(viewsets.ModelViewSet):
serializer_class = AppointmentSerializer
queryset = One.objects.all()
class TwoViewSet(viewsets.ModelViewSet):
serializer_class = TwoSerializer
queryset = Two.objects.all()
我对一和二有两个不同的看法。所以,我需要给出 2 个网址,即。/one/
和/two/.
如何制作单个或多个视图(如有必要(以使两个视图像/one/{id}/two/
一样在单个 url 上工作。有哪些可能的想法?请帮忙。
您需要此包中提供的嵌套视图集。
看看我的答案(因为它看起来与你需要做的事情非常相似(:
如何:创建视图和序列化程序,用于添加、编辑和删除具有外部关系的对象 Django Rest 框架