Сохранение пользовательской даты и времени в поле created_at Django
Я хочу сохранить пользовательскую дату и время в поле created_at. В настоящее время моя модель имеет
created_at = models.DateTimeField(auto_now_add=True)
Я хочу задать свою собственную дату и время, которые я буду получать из текущего времени пользователя. Как я могу это сделать
Импорт:
from datetime import datetime, timezone
В models.py:
created_at = models.DateTimeField(auto_now=False, auto_now_add=False,blank=True, null=True)
это позволит вашему полю created_at
существовать со значением Null
(быть пустым)
В views.py:
def time_function(request):
#get your object
object = Object.objects.get(xx=zz)
#this will create date and time object with your current timezone
date_time_now = datetime.now(tz=timezone.utc)
#assign time to your objects field
object.created_at = date_time_now
object.save()