Django 사용하기

이승주·2024년 8월 8일

Django 설정

  • $ pip install django : 장고 설치

  • $ django-admin startproject my_project : my_project 디렉토리 및 관련 파일 설치

  • $ cd my_project : my_project디렉토리로 이동

  • $ python manage.py migrate : migrate를 해주면 Sqlite3파일이 생성

  • $ python manage.py runserver : 장고 프로젝트 실행하기

  • $ python manage.py startapp main : main페이지 만들기

  • INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'main',
    ]

my_project/settings.pyINSTALLED_APPS 에 위 코드를 추가
my_project/main/templates/main 폴더를 만든 후 index.html파일 만들기

  • <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    </body>
    </html>

main/views.py에 다음 코드를 추가하여 인코딩

from django.shortcuts import render

View 만들기

def index(request):
    return render(request,'main/index.html')

main/urls.py파일을 만들어 아래의 코드를 추가하여 view와 url을 연결

from django.urls import path

from . import views


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

my_project/urls.py에서 아래와 같이 변경 후 앱의 url과 프로젝트의 url을 연결

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

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

$ python manage.py runserver : 페이지를 호스팅

profile
개발자 공부

0개의 댓글