[英]How can I add additional fields to my Model in Django
我有一个看起来像这样的模型:
class Audience(models.Model):
name = models.CharField(max_length=100)
def __str__(self):
return self.name.title().replace('_', ' ')
class Meta:
ordering = ['name']
当我在另一个模型中使用它时,我会得到数据库中所有受众的列表。
audience = models.ForeignKey(Audience)
在我的最终视图中,我在下拉列表中从数据库中获取了一个项目列表。 EX:
第1项
第2项
第3项
我正在尝试附加不是来自数据库的自定义值。 EX:
第1项
第2项
第3项
CUSTOM_VAL(附加值,不在数据库中)
我怎样才能做到这一点?
在视图中添加以下行
form.fields['audience'].choices += [('optional_val','optional_val')]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.