这是我的代码。
models.py
class Preventivo(models.Model):
prestazione1 = models.ForeignKey('Prestazione',on_delete=models.CASCADE, related_name="prestazione1")
form.py
class PreventivoForm(forms.ModelForm):
class Meta:
model = Preventivo
fields = ['cliente','prestazione1']
答案 0 :(得分:2)
您可以重新定义该字段,为其提供自定义查询集,并按照您的要求进行排序。
class PreventivoForm(forms.ModelForm):
prestazione1 = forms.ModelChoiceField(queryset=Prestazione.objects.order_by('name'))
class Meta:
model = Preventivo
fields = ['cliente','prestazione1']
答案 1 :(得分:0)
您可以使用__init__
的{{1}}方法进行更改。
如果您需要将其他信息传递给ModelForm
,然后您可以从kwargs中读取,这会派上用场。
Form