반응형

다른 application에서 재사용이 가능한 common 파일을 만들려면 core를 생성해야 한다.

 

생성하는 방법은 터미널에서 아래와 같이 입력한다.

 

>> django-admin startapp core

 

이 명령어를 치면, core 폴더가 생성된다. 

 

core에 model을 만들어서 그 model을 활용하여 확장이 가능하다.

반응형
반응형

core에 등록되어 있는 정보를 database에 저장을 하고 싶지 않으면 아래와 같이 입력한다.

 

abstract model은 model이지만 database에는 나타나지 않는 model이다.

 

class Meta:

    abstract = True

반응형
반응형

1. constant를 만든다.

GENDER_MALE = "male"

GENDER_FEMALE = "female"

GENDER_OTHER = "other"

 

2. tuple을 만든다.

GENDER_CHOICES = (

(GENDER_MALE, "Male"),

(GENDER_FEMALE, "Female"),

(GENDER_OTHER, "Other"),

)

 

3. CharField에 넣는다.

gender = models.CharField(choices=GENDER_CHOICES, MAX_LENGTH=10, null=True)

반응형
반응형

아래와 같이 터미널에서 명령어를 입력한다.

 

pipenv install flake8 --dev

 

pipenv install black --dev --pre

 

그리고 VSCode에서 setting.json 에 들어가서, 아래 빨간색 창과같이 입력한다.

 

반응형
반응형

Django에서 db 추가 혹은 변경, 삭제등으로 인하여 migrate 할 때, 명령어는 아래 2개를 순서대로 입력해줘야 한다.

 

1. python manage.py makemigrations

    -> 위 명령어를 입력하고 엔터를 치면 0001_initial.py 파일이 생성

 

2. python manage.py migrate

 

 

반응형
반응형

Django Application 생성 : django-admin startapp appname복수형(ex. rooms)

 

Django Application 삭제할 때 명령어 : rm -rf appname(ex. rooms)

반응형

+ Recent posts