默认情况下,选择字段中的选项数为4,是否有增加此数字的选项?可能到5或6?
编辑:
我的模特 - >
class Other(models.Model):
txt = models.CharField(choices=CHOICES) #CHOICES is a dynamically generated list of tuples from a database query
class Meta:
db_table = 'my_table'
ordering = ['txt']
class Main(models.Model):
#Other fields..
other = models.ManyToManyField(Other)
Html - >
//I use the 'Main' model that is represented as 'form' in the html code
//....
{{ form.other.label }}<br>
{{ form.other }}
//rest of html....
答案 0 :(得分:1)
choices
不能是可调用的,而应该是元组/列表。对于模型,建议不要通过__init__()
方法覆盖表格。
您可能想要重新设计模型。您可以为自己的选择创建另一个模型,并与ForeignKey()
模型建立Other
关系。
您可能看到的选择数量是初始化该模型类时存在的选择数。