我想在另一個表格中顯示錶格。在另一個表格中顯示錶格
例如,我有這些模型:
class Measure(models.Model):
length = models.ForeignKey(Statistics, related_name='Length', null=True, blank=True)
surface_area = models.ForeignKey(Statistics, related_name='Surface area+', null=True, blank=True)
section_area = models.ForeignKey(Statistics, related_name='Section area+', null=True, blank=True)
volume = models.ForeignKey(Statistics, related_name='Volume', null=True, blank=True)
diameter = models.ForeignKey(Statistics, related_name='Diameter', null=True, blank=True)
class Statistics(models.Model):
total = models.FloatField('Total', null=True, blank=True)
avg = models.FloatField('Average', null=True, blank=True)
min = models.FloatField('Minimum', null=True, blank=True)
max = models.FloatField('Maximum', null=True, blank=True)
standard_deviation = models.FloatField('Standard deviation', null=True, blank=True)
,然後我有這些形式與之前的機型:
class StatisticsForm(forms.ModelForm):
class Meta:
model = Statistics
fields = '__all__'
class MeasureForm(forms.ModelForm):
class Meta:
model = Measure
fields = '__all__'
# Here I have to say that the right form for each field is the StatisticForm
表單中的ForeignKey的呈現爲一個組合框包括所有在另一個表中的對象(在我的情況下,統計表),我想用StatsForm的對象替換組合框,所以我可以控制我呈現統計對象的方式
非常感謝。
這不是很清楚你在問什麼,但它聽起來像你正在尋找[formsets](https://docs.djangoproject.com/en/dev/topics/forms/formsets/) – solarissmoke
The ForeignKey in the窗體呈現爲一個組合框包括在另一個表中的所有對象(在我的情況下,統計表),我想用統計窗體的對象替換組合框,所以我可以控制我呈現統計對象的方式 –