在 Django 上制作文章模型的最佳方式



我正在制作一个网站,我希望能够从 Django 的管理中更改内容。制作类似模型(称为文章)的最佳方法是什么,它具有标题和内容。我需要知道如何为文章选择一个位置。最好的方法是例如以 home_main 命名的 CharField 之类的东西,然后将它们添加到模板中。或者有更好的方法可以做到这一点吗?

我会在文章模型中添加一个带有选择的 CharField。我可以想象只有一组固定的选择可以定位一篇文章。

POSITION_CHOICES = (
    HOME_MAIN, "HOME_MAIN",
    BUTTOM_MAIN, "BOTTOM_MAIN",
    TOP_MAIN, "TOP_MAIN"
)

class Article(models.Model):
    position = models.CharField(max_lenght=50, choices=POSITION_CHOICES)

https://docs.djangoproject.com/en/dev/ref/models/fields/

最新更新