小编nit*_* Gm的帖子

我如何在 django 的一个序列化器中拥有两个模型

我使用 django rest 框架创建了 API 视图,我有一个模型,其中包含状态列表,并且它通过国家(由列表国家组成)外键与另一个名为国家的模型相关联我正在尝试插入新状态 (例如:糖果类别下的樱桃,垃圾食品类别下的汉堡,完全是“国家类别下的国家”)但我只得到国家输入表格,而不是让国家选择和关联,

## Heading ##
#model code---
class states(models.Model):
    state = models.CharField(max_length=15)
    country = models.ForeignKey(countries, on_delete=models.PROTECT)

#serializers code---
class StatesDetailSerializer(ModelSerializer):
    class Meta:
        model = states
        fields= '__all__'
        depth = 1

#viewsets code ------
class StateCreateAPIView(CreateAPIView):
    queryset = states.objects.all()
    serializer_class = StatesDetailSerializer
Run Code Online (Sandbox Code Playgroud)

我附上了一张图片,教我如何获取国家数据并与州关联。如何获取要选择的国家列表并在此处标记到州 图片

django-rest-framework django-rest-viewsets

6
推荐指数
1
解决办法
5348
查看次数