[개발환경:ubuntu20.04 lts]
장고에서 모델을 만들고 마이그레이션을 하던 도중 모델 필드 오류가 발생해서 포스팅합니다.
https://stackoverflow.com/questions/38746786/django-datetimefieldauto-now-add-true-not-working
스택오버필드의 답변을 보니 models의 DateField 필드는 파라미터값으로 null=True와 객체 이름을 써주면 된다고 합니다.
last_updated = models.DateField('last_updated',auto_now_add=True,null=True)
이렇게 변경하니 마이그레이션 준비가 잘 진행됩니다.
*의문점
그런데 Post모델에서 created_at 필드와 updated_at필드는 방금 한것처럼 안했는데 왜 마이그레이션이
진행되었지??
[참고 사이트]
https://developer.mozilla.org/ko/docs/Learn/Server-side/Django/Models
https://docs.djangoproject.com/en/3.1/ref/forms/fields/#django.forms.DateTimeField
'오늘의 오류들 > Django' 카테고리의 다른 글
django admin 아이디 만들기 (0) | 2020.12.15 |
---|---|
Pip upgrade (0) | 2020.12.10 |
Djnago objects.create() 오류 (0) | 2020.12.10 |
2.TypeError: __init__() missing 1 required positional argument: 'on_delete' (0) | 2020.11.26 |
1. vscode에서 unable to import django.contrib.auth.models pylint(import-error)오류 (0) | 2020.11.25 |