【问题标题】:Use Django's get_or_create to create a model for each day使用 Django 的 get_or_create 为每一天创建一个模型
【发布时间】:2010-12-15 20:04:12
【问题描述】:

我创建了一个带有字段的模型:

date = models.DateTimeField(auto_now_add=True)

我想为访问此对象的每一天创建一条新记录。我假设我应该使用 Django 的 get_or_create 函数来获取已经存在的对象,或者使用今天的日期创建一个新对象。但是如何检查日期是否=今天的月/日/年?

【问题讨论】:

    标签: django


    【解决方案1】:

    您应该使用DateField 而不是DateTimeField,如果您需要创建更复杂的内容(例如每小时一个新字段),您应该尝试创建自己的字段或使用过滤器。

    如果您想使用过滤器,只需执行以下操作:

    get_or_create(Model, date__year=datetime.now().year, [...])

    您还可以创建一个每天创建一个字段的 cron 任务。

    这些文章可以问你的问题:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-14
      • 1970-01-01
      • 2020-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多