use*_*031 6 python django model
我想在表单中显示选择字段.
这是我的模型,但我无法看到选择框.它显示为texarea
SOURCE_CHOICES = Choices(
('var1', '1'),
('var2', '2')
)
source = models.TextField(choices=SOURCE_CHOICES, null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)
我是否也需要在表单中添加一些内容.因为这是我的模特形式.
在我以前的项目中,我做了同样的事情,我在我的模型中定义了所有东西,但我看到了选择框.但不是这里
您应该使用CharField
,而不是TextField
:
source = models.CharField(choices=SOURCE_CHOICES, max_length=3, ... )
Run Code Online (Sandbox Code Playgroud)
TextField始终呈现为TextArea.
https://docs.djangoproject.com/en/dev/ref/models/fields/#choices
归档时间: |
|
查看次数: |
2510 次 |
最近记录: |