есть модель с полем
date = models.DateTimeField(default=datetime.now)
settings.py
LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' USE_I18N = True USE_L10N = True USE_TZ = True
date = models.DateTimeField(default=datetime.now)
LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' USE_I18N = True USE_L10N = True USE_TZ = True
kampellaТак делать нельзя категорически. date - это член класса, и создается он единожды при создании класса, поэтому дефолт будет всегда одним и тем же. Есть специальные параметры auto_now и auto_now_add, вот их и следует использовать.
date = models.DateTimeField(default=datetime.now)
FishHookЧто вы имеете в виду? Имя переменной?
For DateField: default=date.today - from datetime.date.today()https://docs.djangoproject.com/en/1.9/ref/models/fields/#django.db.models.DateField.auto_now_add
For DateTimeField: default=timezone.now - from django.utils.timezone.now()
LANGUAGE_CODE = ‘en-us’
TIME_ZONE = ‘Europe/Moscow’
USE_I18N = True
#USE_L10N = True
USE_TZ = True
TIME_FORMAT = ‘H’