django 新手 - 试图让 smart_selects 工作,但下拉字段似乎没有填充到表单上。
我已经在网上搜寻答案并阅读了关于 stackoverflow 的几个类似问题,但没有一个建议为 smart_selects 应用程序提供有效的答案。
我的数据模型:一个 DMU 中的多个目录,以及单个调查中的多个 DMU。目前,Survey select 已填充,但 DMU 和目录选项未填充。任何帮助将非常感激。
模型.py
class Survey(models.Model):
survey = models.CharField(max_length=40, default='GAMA')
def __str__(self):
return self.survey
class DMU(models.Model):
dmu = models.CharField(max_length=40, default='GroupFinding')
survey = models.ForeignKey(Survey)
CHOICES=(
('sm', 'stellarmasses'),
('gf', 'groupfinding'),
)
def __str__(self):
return self.dmu
class Catalogue(models.Model):
catalogue = models.CharField(max_length=40, default='GalG3C')
dmu = models.ForeignKey(DMU)
def __str__(self):
return self.catalogue
class allData(models.Model):
catalogue = models.ForeignKey(Catalogue)
dmu = ChainedForeignKey(DMU, chained_field='catalogue', chained_model_field='catalogue', auto_choose=True)
survey = ChainedForeignKey(Survey, chained_field='dmu', chained_model_field='dmu', auto_choose=True)
def __str__(self):
return '%s %s %s' % (self.survey, self.dmu, self.catalogue)
表格.py
class ASVOForm(forms.ModelForm):
class Meta:
model=allData
fields = '__all__'