0

我正在创建一个站点,我希望能够更改 Django 管理的内容。制作类似于文章的模型的最佳方法是什么,它具有标题和内容。我需要知道如何为这篇文章选择一个位置。最好的方法是诸如名为 home_main 的 CharField 之类的东西,然后将它们添加到模板中。还是有更好的方法来做到这一点?

4

1 回答 1

0

我会在 Article 模型中添加一个带有选项的 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/

于 2012-08-13T06:30:56.823 回答