【发布时间】:2019-11-14 08:09:33
【问题描述】:
我有两个模型第一个是
class Event(models.Model):
main_image = models.ImageField(upload_to='events/images', default="")
event_name = models.CharField(max_length=100, default="")
event_organizer = models.ForeignKey(
Organizer, on_delete=models.CASCADE, limit_choices_to={'is_active': True})
另一个是
class additional_images(models.Model):
# When a Event is deleted, upload models are also deleted
event = models.ForeignKey(Event, on_delete=models.CASCADE)
image = models.FileField(upload_to='events/images', null=True, blank=True, default="")
序列化器类由
给出class eventSerializer(serializers.ModelSerializer):
class Meta:
model = Event
fields = ['id', 'main_image', 'event_name', 'event_address', 'event_organizer']
我的问题是我如何通过eventSerializer 获得additional_images。
【问题讨论】:
-
docs.djangoproject.com/en/2.2/ref/models/relations 将
additional_images_set添加到fields或设置related_name并使用它docs.djangoproject.com/en/2.2/ref/models/fields/… -
感谢好友
related_name完美运行,您的两个链接都很有帮助。我将它作为答案发布它是如何工作的。
标签: django django-models django-rest-framework