본문 바로가기
💻 개발블로그/django

Django강의:1주차(20220119) 장고 설치/세팅

by August.J 2022. 1. 21.

😎장고(django)프로젝트를 위한 초기 세팅방법!

( 무엇을 어떻게 설치해야 할지 깔았다 지웠다 너무 복잡하다😭 )


# 파이참에서 프로젝트 생성

:: django프로젝트로 생성하고, venv(가상환경) 확인할 것!

:: 프로젝트 생성 후 초기 폴더 구성이다. 상위 폴더와 동일한 이름의 폴더에 세팅을 담당하는 파일들이 담겨있다.

  settings.py 프로젝트의 전체적인 환경설정 담당

  urls.py 장고프로젝트의 API(URL)담당, 접속URL주소의 생성/관리


# 장고를 사용한 화면 띄워보기 (필수X / 포트8000)

:: 로컬포트 바로 실행시 장고 기본 화면이 뜬다.

:: 장고프로젝트 내에 views.py 파일 생성

  HttpResponse는 함수를 통해 화면에 띄우는 역할.

  (예시의 경우 "안녕하세요 - " 문구를 base_response 함수를 통해 화면에 보여준다. base_response는 url연결이 필요함)

 

:: url.py 에 views를 통해 파이썬 파일을 가져올 수 있는 코드를 입력한다.

from . import views

 

:: base_response와 연결할 url을 만들어준다. ( url, views.py의 해당 함수명, 이름 ) 

 

:: html파일 추가해보기 - templates안에 html파일을 만들어준다.

 

:: views.py 에 html을 보여줄 수 있는 render 코드를 입력해준다.

from django.shortcuts import render

 

:: 마지막으로 urls.py에서 views.py에서 생성한 html함수를 url로 생성한다. (맞는 표현인가??)

 

:: 로컬포트8000에서 first를 찍고 가면 해당 html이 적용된 페이지를 볼 수 있다.


# 터미널을 통한 프로젝트 내 앱생성

:: 파이참 하단의 터미널에 명령어를 입력함으로써 프로젝트내 앱을 생성시킬 수 있다.

(추후 user앱은 사용자관리(회원가입/로그인,아웃), tweet앱은 글관리(글쓰기, 삭제, 수정, 댓글)에 사용할 것이다.)

아래 명령어를 터미널에 입력하면 좌측 프로젝트 메뉴에 앱폴더가 생성이 된다.

django-admin startapp 앱명