Size: a a a

Django [ru] #STAY HOME

2021 March 14

SA

S. A. M. in Django [ru] #STAY HOME
Дмитрий
А там случайно не просто timezone.now?
да
источник

SA

S. A. M. in Django [ru] #STAY HOME
S. A. M.
HINT: It seems you set a fixed date / time / datetime value as default for this field. This may not be what you want. If you want to have the current date as default, use django.utils.timezone.now
вышел такой варнинг, убрал у now скобки, все прошло норм, но в базу так и не добавились дефолтные значения
у кого нибудь было такое вообще?
источник

SA

S. A. M. in Django [ru] #STAY HOME
чтоб дефолтные значения в структуре таблицы мускула не записывались
источник

S

Stepan in Django [ru] #STAY HOME
S. A. M.
ребят, создал модель в которой прописал для типа дат auto_now=True, auto_now_add=True, но когда создаю и запускаю миграцию в базе не указывается значение по умолчанию для дат, в чем может быть проблема?
Еще вопрос, а зачем оба True? auto_now=True, auto_now_add=True
источник

SA

S. A. M. in Django [ru] #STAY HOME
created_ts = models.DateTimeField(
   auto_now=True,
   null=True
)

updated_ts = models.DateTimeField(
   auto_now_add=True,
   null=True
)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
наоборот
источник

S

Stepan in Django [ru] #STAY HOME
created_at = models.DateTimeField(auto_now_add=True, auto_now=False)
updated_at = models.DateTimeField(auto_now_add=False, auto_now=True)
источник

SA

S. A. M. in Django [ru] #STAY HOME
Stepan
created_at = models.DateTimeField(auto_now_add=True, auto_now=False)
updated_at = models.DateTimeField(auto_now_add=False, auto_now=True)
прописал так, все равно не вносит дефолт
источник

SA

S. A. M. in Django [ru] #STAY HOME
может это из-за того что я таблицу вручную удаляю?
источник

SA

S. A. M. in Django [ru] #STAY HOME
через консоль мускула
источник

DT

Dan Tyan in Django [ru] #STAY HOME
default выставится только при создании записи
или при добавлении поля
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ты что с полем делаешь ?
источник

S

Stepan in Django [ru] #STAY HOME
S. A. M.
прописал так, все равно не вносит дефолт
А покажи саму миграцию
источник

SA

S. A. M. in Django [ru] #STAY HOME
Stepan
А покажи саму миграцию
('created_ts', models.DateTimeField(auto_now_add=True, null=True)),
('updated_ts', models.DateTimeField(auto_now=True, null=True)),
источник

SA

S. A. M. in Django [ru] #STAY HOME
initial = True стоит
источник

S

Stepan in Django [ru] #STAY HOME
S. A. M.
('created_ts', models.DateTimeField(auto_now_add=True, null=True)),
('updated_ts', models.DateTimeField(auto_now=True, null=True)),
это AddField?
источник

SA

S. A. M. in Django [ru] #STAY HOME
это поля с датами где нужно добавить значения по умолчанию CURRENT_TIMESTAMP
источник

S

Stepan in Django [ru] #STAY HOME
я не об этом, ты поле в модель добавляешь или оно там уже было?
источник

SA

S. A. M. in Django [ru] #STAY HOME
Stepan
я не об этом, ты поле в модель добавляешь или оно там уже было?
там было
источник

S

Stepan in Django [ru] #STAY HOME
тю
источник