2021.01.15
터미널에서 Django 관련 명령어 실행
pip3 install virtualenv : 한 pc에서 여러 프로젝트를 사용할 때, 같은패키지인데 다른 버젼 사용할 때가 있음. 프로젝트와 패키지를 따로 분리하여 관리해야 함
virtualenv 이름 : virtualenv생성
venv이름 Scripts/activate.bat : 가상환경 활성화 커맨드(맥이랑 다름, 윈도우 cmd명령어)
pip3 install django : 쟝고 설치
django-admin startproject/sartapp 프로젝트/앱이름 : 프로젝트 or 앱을 만드는 명령어
앱이란 ? : 코드를 관리하기 위해 분리하는 단위. django에서 사용하는 파이썬 패키지임.
Django MVC패턴에 대해 코드구조로 살펴보기
auto p2p : 코드 작성 가이드 프로그램
MVC를 완성시키려면 templates폴더가 꼭 필요함!(모델과 뷰는 기본으로 생성)
프로젝트 아래에 프로젝트와 같은 이름을 가진 app이 있음
그 안의 setting파일을 이용해 여러 설정을 바꿀 수 있음
여기서 installed apps에 직접 만든 app들을 등록해야 뷰와 모델 사용 가능
-------------------------모델사용---------------------------
app안의 model.py에 들어가서 app이름과 같은 클래스를 models.Model를 상속받아 생성한다
username = models.CharField(max_length=64, verbase_name='사용자명') : 최대 길이 64, username을 관리자가 '사용자명'으로 볼 수 있도록 설정.
registered_dttm = models.DateTimeField(auto_now_add=True, verbase_name='등록시간') : 클래스가 생성되는 시점을 자동으로 넣어줌 (auto_now_add)
db테이블 명 지정
user클래스 안에 하단 코드 추가
class Meta:
db_table = 'fastcampus_fcuser'
다른 앱과 구분하려고 db를 새로 만드는 경우가 있음
관리자 페이지를 설정하고 활용하기 + template/view 만들기 --> 다음시간!
'BE > django' 카테고리의 다른 글
Django runserver, admin(8-9) (0) | 2021.01.29 |
---|---|
Django DB관리 (0) | 2021.01.22 |