본문 바로가기
BE/django

Django 다운로드, 가상환경 설정(3-6)

by 빠니몽 2021. 1. 15.

 

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=64verbase_name='사용자명') : 최대 길이 64, username을 관리자가 '사용자명'으로 볼 수 있도록 설정.

 

registered_dttm = models.DateTimeField(auto_now_add=Trueverbase_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