Django Shell은 진짜 처음 써본다.. 존재도 몰랐다 😁 앞으로 쓸 일이 많이 있을까 궁금하다
$ source {project-name}/bin/activate
: 가상환경 활성화
$deactive
: 가상환경 비활성화
$ python manage.py runserver
: 장고 프로젝트 시작
$ python manage.py makemigrations
다음에
$ python manage.py migrate
.
$ python manage.py migrate polls 0001
: polls의 migration 상태를 0001로 되돌림
$ python manage.py shell
: Django shell 실행
DateTimeField의 옵션 중 하나인 auto_now_add
를 True로 설정하면, 자동으로 지금 시간을 저장한다.
$ {특정_Model_이름}.objects.filter({Model의_CharField_이름}__contains='휴가')
: 휴가라는 단어가 들어간 모든 특정 Model의 CharField 값이 QuerySet으로 출력된다. contains 이외에도 수많은 Field lookups가 있다. regex의 경우 정규표현식을 알 필요가 있었다.