如何使用timestamptz字段创建django模型

问题描述 投票:0回答:1

我有API的响应数据,看起来像这样

{
  "api": {
    "results": 1,
    "fixtures": {
      "65": {
        "fixture_id": "65",
        "event_timestamp": "1533927600",
        "event_date": "2018-08-10T19:00:00+00:00",
        "league_id": "2",
        "round": "Premier League - 1",
        "homeTeam_id": "33",
        "awayTeam_id": "46",
        "homeTeam": "Manchester United",
        "awayTeam": "Leicester",
        "status": "Match Finished",
        "statusShort": "FT",
        "goalsHomeTeam": "2",
        "goalsAwayTeam": "1",
        "halftime_score": "1 - 0",
        "final_score": "2 - 1",
        "penalty": null,
        "elapsed": "95",
        "firstHalfStart": "1533927660",
        "secondHalfStart": "1533931380"
      }
    }
  }
}

现在我正在尝试构建夹具模型以在PosgreSql数据库中存储上述数据。我不明白没有找到任何带有timestamptz字段的构建模型的例子。我需要在timestamptz中存储event_date键。任何人都可以告诉我应该如何创建这个领域

django django-models
1个回答
0
投票

Django没有默认的时间戳字段。但是,您可以通过具有以下模型字段来添加一个:

event_date = models.DateTimeField(auto_now_add=True)

编辑

或者,更新一些东西:

from django.utils import timezone
....
event_date = models.DateTimeField(default=timezone.now)

确保它的timezone.now而不是timzone.now()

© www.soinside.com 2019 - 2024. All rights reserved.