繁体   English   中英

如何在Django中为我的模型添加其他字段

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM