我正在尝试导出包含所有相关模型的模型“类”。使用 ForeignKeyWidget 导出教师的数据有效。但是如何将所有学生的数据(姓名、年龄)导出到导出中?
楷模:
class Teacher(model.Model):
Name = models.CharField(max_length=100)
Age = models.PositiveIntegerField()
Subject = models.CharField(max_length=100)
class Student(model.Model);
Name = models.CharField(max_length=100)
Age = models.PositiveIntegerField()
Class = models.ForeignKey(Class)
class Class(model.Model):
Name = models.CharField(max_length=5)
Level = PositiveIntegerField()
Teacher = models.ForeignKey(Teacher)
Run Code Online (Sandbox Code Playgroud)
行政:
class ClassResource(resources.ModelResource):
Teacher_Name = fields.Field(
column_name = 'Teacher',
attribute = 'Teacher',
widget = ForeignKeyWidget(Teacher, 'Teacher'))
class Meta:
model = Class
fields = {'Name', 'Level', 'Teacher_Name'}
Run Code Online (Sandbox Code Playgroud)