Как создать объекты модели django, где одним из полей является datetime - PullRequest
0 голосов
/ 02 ноября 2019

У меня есть модель

class Fixture(models.Model):
   fixture_id=models.IntegerField(primary_key=True)                                                    
   league_id =models.ForeignKey('League',null=True, on_delete=models.SET_NULL)                      
   event_date = models.DateTimeField(null=True)
   event_timestamp = models.DateTimeField(null=True)

Я пытаюсь создать объект из этой модели. Я использую Postgresql и в файле settings.py активирован USE_TZ = True

fixt = Fixture.objects.create(fixture_id = fixture_id,league_id_id = league_id,event_date=event_date, event_timestamp = event_timestamp)

, в то время как я пытаюсь создать объект, получить следующую трассировку

django.core.exceptions.ValidationError: ["'event_date' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format."]

1 Ответ

0 голосов
/ 02 ноября 2019

Используйте это, может быть, это поможет вам

class Fixture(models.Model):
   fixture_id=models.IntegerField(primary_key=True)                                                    
   league_id =models.ForeignKey('League',null=True, on_delete=models.SET_NULL)                      
   event_date =models.DateTimeField(auto_now=True, blank=True)
   event_timestamp =models.DateTimeField(auto_now=True, blank=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...