#3.1 Migrations
- migration은 데이터베이스의 state를 수정함
- 서버 실행 코드 : python manage.py runserver
- 서버 다운 단축키 : ctrl + pause(화상키보드에서 사용가능)
- 서버 admin 첫화면
- 마이그레이션 작업은 마이그레이션 파일을 통해 수행된다. 마이그레이션 파일은 데이터베이스의 모양을 변형시키는 파이썬 코드가 들어있는 단순한 파일임.이번 경우에는 그러한 파일이 18개가 있음.
#3.3 Super user
- 콘솔탭 항상 두개 열기(하나는 장고 실행, 하나는 실행할 명령어 입력)
- super user등록하고 name: jiyea, password: 123 설정했음
- 서버 돌아가서 로그인하면 장고 관리페이지로 갈 수 있다!
python manage.py createsuperuser
입력해서 superuser 더 생성가능~
- 장고 좋은점 설명중…
- admin 패널 공짜로 얻음
- 정적이지 않음 실시간 동작 가능
- 유저인증 바로 동작!
#3.4 Framework vs Library
- 라이브러리는 내가 직접 import 해서 사용해야 하는 반면에 프레임워크는 내가 가지고 있는 코드를 알아서 찾고 실행시켜줌
- 장고는 framework
- config-settings.py108번째 줄 TIME_ZONE = 'UTC’를 ‘Asia/Seoul’로 변경
- 장고는 파일 저장할때마다 서버 재시작
- 106번째 줄도 LANGUAGE_CODE = 'ko-kr’ 로 변경
urlpatterns = [ path('admin/', admin.site.urls), ]
의 ‘admin/’ 대신 potato를 사용하면?
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋurl이 admin대신에 potato입력해야 뜸
#3.5 Apps
어플리케이션(폴더)고, 폴더안에 데이터와 로직 있음
에어비앤비 만들고 있으니까 room이라는 폴더를 만들면, 데이터는 집. 로직은 집을 검색하는것, 집정보를보고 수정하고..
user데이터도 따로 만들어야함
그니까 어플리케이션을 여러개 만들어야한다.(user,room,review,experience,favorites,……..
'Backend > Django' 카테고리의 다른 글
[백엔드][장고][Django] Chapter #6 (0) | 2023.07.15 |
---|---|
[백엔드][장고][Django] Chapter #5 (0) | 2023.07.13 |
[백엔드][장고][Django] Chapter #4 (0) | 2023.07.13 |
[백엔드][장고][Django] Chapter #2 (0) | 2023.07.13 |
[백엔드][장고][Django] Chapter #1 (0) | 2023.07.13 |
Uploaded by Notion2Tistory v1.1.0