본문 바로가기
Programing Language/Python

Django 시작, 기초

by doriver 2025. 5. 10.

대부분의 경우 하나의 웹 서비스는 하나의 Django프로젝트로 이루어져 있고

, 그 내부에 여러개의 기능(App)으로 구성되어 있다.

 

Django
1. 설치    2. 프로젝트 만들기    3. 프로젝트 실행하기

 

App
1. 생성, 등록      2. view에 html등록     3. view와 url연결
4. 앱의 url과 프로젝트의 url연결

Django

1. Django설치

$ pip install django

 


2. Django프로젝트 만들기

$ django-admin startproject web_study(프로젝트 이름)

 

 

Django가 사용할 데이터 베이스를 생성( 기본적으로 Sqlite3 사용 )

$ cd web_study
$ python manage.py migrate

 

Sqlite3파일이 생성됨


3. 장고 프로젝트 실행하기

$ python manage.py runserver

 

로켓이 보인다면 서버가 켜진 것이다!

 

App

1. 첫 번째 앱을 만들기

$ python manage.py startapp main(앱 이름)

 

프로젝트에서 사용할 수 있도록 앱등록
web_study/settings.py의 약 40번째 줄인 INSTALLED_APPS에 아래와 같이 추가해준다.

INSTALLED_APPS = [  ~ , 'main' ]

 

 

2. view에 html등록
web_study/main/views.py파일을 열어 다음 코드를 추가

from django.shortcuts import render

# Create your views here.
def index(request):
    return render(request,'( web_study/main/templates아래있는 html파일 경로 )')



3. view와 url을 연결
web_study/main/urls.py파일

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

 

 

4. 앱의 url과 프로젝트의 url을 연결

web_study/urls.py파일

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('main.urls')),
]

 

'Programing Language > Python' 카테고리의 다른 글

Flask, Django 비교  (0) 2025.05.16
백엔드 언어별, 동시성 처리  (0) 2025.05.09
Js로 렌더링 되는 html코드의 크롤링( Selenium )  (0) 2024.12.23
윈도우 jupyter notebook 설치  (0) 2024.12.22
Selenium 01  (0) 2024.12.21