如何在Course序列化程序中获取status_id?状态更新为>>
已删除状态-choices1-不需要它我的模特:
class Course(models.Model): name = models.CharField(max_length=255) class Status(models.Model): COURSE_STATUS = ( ('DONE', 'Done'), ('IN PROGRESS', 'In progress') ) course_status = models.CharField(max_length=9, choices=COURSE_STATUS, default='DONE') course = models.ForeignKey(Course, on_delete=models.CASCADE, related_name="courses") user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name="students") class Meta: verbose_name_plural = 'Statuses' verbose_name = 'Status' unique_together = ('user', 'course')
我的序列化器:
class CourseSerializer(serializers.ModelSerializer):
class Meta:
model = Course
fields = ['name']
如何在课程序列化程序中获取status_id?更新为状态DELETED STATUS -choices1-不需要它我的模型:类Course(models.Model):名称= models.CharField(max_length = 255)类...
您可以像这样更改序列化程序类并访问序列化程序类中的状态ID: