我是Django的新手并且要学习它我正在尝试创建一个类似新闻的网站,其中新闻帖子是在管理页面中写的。为了实现这一点,我创建了一个名为Post的模型,除其他外,我希望它存储后期类型。因此,我创建了一个名为genre
的变量,它等于models.CharField()
方法。这种方法的问题在于,在管理页面中我每次都必须编写帖子类型,而不是我想从一组预定义的类型中选择类型。如何在管理页面中实现此功能?
答案 0 :(得分:2)
在您的字段中添加一个选项元组,它将显示为管理员中的选择小部件。
class Post(models.Model):
GENRE_CHOICES = (
('movie', 'Movie'),
('music', 'Music'),
)
genre = models.CharField(max_length=255, choices=GENRE_CHOICES)