Сохранение пользовательской даты и времени в поле 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()
Вернуться на верх