[파이썬][라이브러리] django를 시작해보자
장고와 AWS 설치하기
프로젝트 배포를 위해 Django와 AWS를 공부해보았다.
- 사용하기 위한 환경 구현
- 프로젝트에 사용할 환경변수 설정 (필자는 conda를 활용)
conda create —name test python=3.8
(파이썬은 3.8을 사용)
-
Django 라이브러리 설치
pip install django
- 프로젝트에 사용할 환경변수 설정 (필자는 conda를 활용)
- 프로젝트 만들기
-
배포할 프로젝트 만들기
django-admin startproject test
-
프로젝트에 앱 만들기
cd test
python manage.py startapp main
-
프로젝트 설정 수정하기
# main 을 INSTALLED_APPS에 추가한다.
-
배포에 사용할 웹 구현
내가 사용할 앱에 templates/main 폴더를 만들고 사용할 html 파일을 만든다.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <h1> 장고를 화면에 띄웠습니다! </h1> </body> </html>
-
views와 url 설정
from django.shortcuts import render # Create your views here. def index(request): return render(request, "main/index.html") # index.html은 필자가 사용한 html 파일 이름이다. 만약 이름이 다르면 변경하고 폴더주소도 다를경우 변경
from django.contrib import admin from django.urls import path from main import views as main_views urlpatterns = [ path('', main_views.index, name="index"), # html 파일 이름을 사용한다 path('admin/', admin.site.urls), ]
-
기본 모델들 migrate
python manage.py makemigrations && manage.py migrate
-
서버 구동
python manage.py runserver
http://127.0.0.1:8000/ 주소 접속
-
서버 컴퓨터에 패키지 설치를 위해 requirements.txt 만들기
pip freeze >> requirements.txt
cat requirements.txt
requirements 내용 확인
-