【发布时间】:2020-09-21 14:35:02
【问题描述】:
Django 和关系数据库的新手。我正在构建经典的医生预约应用程序,并且已经到了不知道该怎么做的地步。我创建了指向诊所的医生模型,但在我的 API 中,诊所模型不会显示所有医生的列表。我怎样才能做到这一点?
class Clinic(models.Model):
name = models.CharField(max_length=200)
class Doctor(models.Model):
clinic = models.ManyToManyField(Clinic, related_name="doctors")
class ClinicSerializer(serializers.ModelSerializer):
class Meta:
model = Clinic
fields = '__all__'
class DoctorSerializer(serializers.ModelSerializer):
class Meta:
model = Doctor
fields = '__all__'
class ClinicViewset(viewsets.ModelViewSet):
queryset = Clinic.objects.all()
serializer_class = ClinicSerializer
class DoctorViewset(viewsets.ModelViewSet):
queryset = Doctor.objects.all()
serializer_class = DoctorSerializer
【问题讨论】:
标签: django django-models django-rest-framework