python - 如何更改 django 选择框中选项的名称

标签 python django-forms

我有 2 个模型

class Category(models.Model):
    name = models.CharField(max_length=30, unique=True)
class Post(models.Model): 
    ......
    category = models.ForeginKey(Category)
    ........

当我创建表单时,在选择框中我有选项“类别对象”,但我想显示类别名称,我确信它是基本的,只是在文档中错过了它:C

最佳答案

class Category(models.Model):
   name = models.CharField(max_length=30, unique=True)

   def __unicode__(self):
        return self.name

关于python - 如何更改 django 选择框中选项的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3153092/

相关文章:

python - 如何在模板中呈现 Django 表单字段

django - bootstrap 3到django项目的实现

python - 编写条件 For 循环以求和列表的子集并返回二进制值

python - 避免将列表存储为 pandas 中的字符串

python - 从其他列表创建列表的更简单方法

python - Django 在数据库中保存带有额外字符的表单字符串 (u'string')

python - ModelForm 的 Django 编辑模板未填充值

Django 从一个表单创建多个对象(同一模型)

python - 在 Python Dataflow/Apache Beam 上启动 CloudSQL 代理

python - 我可以控制 StyledTextCtrl 边距的字体大小吗?