【问题标题】:Best way to make an article model on Django?在 Django 上制作文章模型的最佳方法?
【发布时间】:2012-08-09 08:31:14
【问题描述】:

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

【问题讨论】:

  • 文章的定位是什么?
  • 就像它在页面上的位置,就像它在哪个 div 中一样。获取特定文章的最佳方式是什么?
  • 使用django-cmsMezzanine CMS之类的东西

标签: python django django-admin admin


【解决方案1】:

我会在 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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多