如何使用管理页面

时间:2017-12-11 21:58:39

标签: django django-models

我是Django的新手并且要学习它我正在尝试创建一个类似新闻的网站,其中新闻帖子是在管理页面中写的。为了实现这一点,我创建了一个名为Post的模型,除其他外,我希望它存储后期类型。因此,我创建了一个名为genre的变量,它等于models.CharField()方法。这种方法的问题在于,在管理页面中我每次都必须编写帖子类型,而不是我想从一组预定义的类型中选择类型。如何在管理页面中实现此功能?

1 个答案:

答案 0 :(得分:2)

在您的字段中添加一个选项元组,它将显示为管理员中的选择小部件。

class Post(models.Model):
    GENRE_CHOICES = (
        ('movie', 'Movie'),
        ('music', 'Music'),
    )
    genre = models.CharField(max_length=255, choices=GENRE_CHOICES)