我正在研究 django 模型,我想从我的模型实例中生成一个元组:
模型.py
class Extra(models.Model):
extra_n = models.CharField(max_length=200)
extra_price = models.IntegerField(default=0)
def __str__(self):
return self.extra_n
我期望的输出基于关联表单上的用户条目:
choices = (('extra_price 1','extra_n1'),
('extra_price 2','extra_n2'),
('extra_price 3','extra_n3')
)
最佳答案
您可以使用 .values_list(..)
[Django-doc] 进行 ORM 调用:
tuple(Extra.objects.<b>values_list('extra_price', 'extra_n')</b>)
话虽这么说,Django 表单可以使用 ModelChoiceField
[Django-doc]它将根据模型(或过滤后的查询集,如果您提供的话)自行做出选择。
关于python - 从 Django 中的模型类生成可迭代选择元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54186576/