gpt4 book ai didi

python - ModelChoiceField 的 Django 表单查询集

转载 作者:行者123 更新时间:2023-12-01 06:14:36 25 4
gpt4 key购买 nike

我有一个表单,我在其中使用以下字段。

contact_country = forms.ModelChoiceField(queryset=Country.objects.all())

国家/地区模型如下所示

class Country(models.Model):
iso = models.CharField(max_length=2)
name = models.CharField(max_length=80)
printable_name = models.CharField(max_length=80)
iso3 = models.CharField(max_length=3,null=True, blank=True)
numcode = models.IntegerField(null=True, blank=True)
special = models.BooleanField(default=False)

def __unicode__(self):
return self.printable_name

class Meta:
ordering = [ 'printable_name' ]

“特殊”字段表示该国家/地区“特殊”。如果该国家/地区是“特殊”的,我希望它出现在列表的其余部分之前 - 正如我确信您在网络上的其他地方看到的那样(例如,澳大利亚、英国和美国等英语国家位于列表的顶部)选择,但也再次与其他国家/地区一起选择)。

使用 QuerySet 可以吗?或者我应该去别处寻找?

最佳答案

contact_country = forms.ModelChoiceField(queryset=Country.objects.order_by('special')) 有效吗?

关于python - ModelChoiceField 的 Django 表单查询集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3978059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com