Django setting

Django setting 기록을 한다.

 

python 3.8 version

django 4.0.2 version

 

 

프로젝트를 만들고

File -> Settings에 들어간다

 

인터프리터에 들어가 + 모양을 눌러준다.

 

여기서 Django, django-request-mapping를 설치해준다

db를 사용하면 mysqlclient도 설치해준다.

 

설치를 다 했다면 pip도 최신버전으로 해준다.

 

이제 밑에 보면 Terminal에서 작업한다

django-admin startproject config .   그대로 복사해서 입력 (※ . 띄어쓰기 주위)

 

python manage.py startapp (프로젝트이름)   적어주면 된다.

python manage.py runserver (포트번호)     나는 80포트로 하겟다

runserver는 서버를 동작하겠다는 의미이다

 

이렇게 뜨면 성공이다.

서버를 끄려면 Ctrl + C를 누르면 된다.

터미널에서 ㅇㅇ

 

이제 windows (내가 만든 프로젝트 이름) 안에 폴더를 만들것이다.

templates 폴더는 html 파일 모음

static 폴더는 이미지, css, js 기타등등 파일을 넣을것이다.

 

이렇게 만들었다.

 

폴더를 만들었으니 setting에 등록을 해주자.

 

config -> settings.py 파일에 들어가자

 

'*' 이라 적어준것은 모든 컴퓨터에서 서버에 들어올 수 있게 해준다.

'shop'은 자기 프로젝트 이름 적어주면 된다.

 

이렇게 수정

 

templates 폴더를 등록해주는것이다.

import os 해주자

 

DB를 사용하려면 이렇게 해주자.

나는 mariadb를 사용하겠다

78~83줄은 기본으로 내장된 SQLite DB를 사용하는거다

 

제일 밑에가서 작성해주자.

 

 

config -> urls.py에 가자

 

이렇게 작성해주자. shop.urls로 적은거는 자기 패키지명이다.

python manage.py startapp (프로젝트이름) 여기서 적었던 프로젝트 이름 ㅇㅇ

 

자신이 만든 프로젝트에서 파일을 만들어줄거다

urls.py라고 하자

 

이렇게 적어주자

일단 빨간줄은 무시해주자.

 

shop -> views.py

MyView라는 클래스를 만들고

@request_mapping("(홈페이지 경로)", method="(post/get 방식중 선택)")

def home(self, request):

    return render(request, '이동될 html 파일')

 

이렇다.

shop -> urls.py에 보면 MyView라는 클래스를 등록시켜줬다

MyView에 등록된 홈페이지를 등록하겠다는 의미로 보면 된다.

 

메인 페이지를 만들어보자

home.html로 저장하자

 

이렇게 적고

python manage.py runserver 80 해보자.

 

이렇게 나오면 설정은 완벽히 끝났다.

 

이미지를 출력할때는 밑에와 같이 해야한다.

 

2번째 줄에 static 폴더에서 가져오겠다 적고

10번째 줄에서 파일을 불러오려면 위와 같이 적어야 한다.

static 폴더에 있는것은 이렇게 가져와야 한다.

댓글

Designed by JB FACTORY