λλμ΄ λ΄μΌλ°°μμΊ ν AI μΉκ°λ°μμ λ©μΈμ΄ λλ Django λ₯Ό λ°°μ°κ² λμλ€.
γ±.. κ°μ΄μ΄ μ
μ₯ν΄μ§λ€!!!!
python μ μΈμ΄λ₯Ό μ΄λμ λ μμ§ν λ€μμ λ£κ² λλ μ‘°κΈμ λ°°μ°λ λΆλ΄μ΄ λνλ€.
νμ§λ§ μμ§ μ°λ¨ΉλΏμ΄λΌλκ±°..
λ₯νκ² λ°°μλμκ°λ©° μ΄ μΈμ΄ λ§νΌμ κΌ λμ κ²μΌλ‘ λ§λ€μ!!!
Django!! νμ΄ν
!!!!
νμ΄μ¬ μ₯κ³ μ€λ¬΄ κΈ°μ΄ 1μ£Όμ°¨
νμ΄μ¬ μΉ νλ μμν¬λ?
- μΉνλ μμν¬λ κ°λ°μ λμμ£Όλ νλμ ν!!
νμ΄μ¬ μΉ νλ μμν¬μ μ’
λ₯
- μ΅μνμ κΈ°λ₯λ§ μ 곡νλ νν
- μ΄λ―Έ λ§μ κΈ°λ₯λ€μ μ 곡νκ³ μλ νν
Django μμ보기
Djangoμ MVT ν¨ν΄
M(Model)
- λ°μ΄ν°λ² μ΄μ€μ λͺ¨λΈ(ORM)
- μ μ₯λκ³ μ¬μ©λλ λ°μ΄ν°μ νν
T(Template)
- μ¬μ©μμκ² λ³΄μ¬μ§λ λΆλΆ
- νλ©΄
V(View)
- μ€μ§μ μΌλ‘ νλ‘κ·Έλ¨μ΄ λμνλ λΆλΆ
- url μ μμ²νκ³ μλ΅νλ κ·Έ μ¬μ΄μ μΌμ΄λλ 'μλΉμ€'λ€μ΄ μ‘΄μ¬νλ κ³³
ORM μ΄λ?
- Djangoμ ORM μ python μΌλ‘ λ°μ΄ν°λ² μ΄μ€ ν΄λμ€ λͺ¨λΈμ λ§λ€κ³ , λ§λ λͺ¨λΈμ λ°νμΌλ‘ μλμΌλ‘ λ°μ΄ν°λ² μ΄μ€λ₯Ό λ€λ£° μ μλλ‘ λμμ€.
- κΈμ°κΈ° λͺ¨λΈ μμ (λνμ )
- class Post:
id = IntegerField()
title = CharField()
author = CharField()
context = TextField()
Django νλ‘μ νΈ λ§λ€κΈ°
Django ꡬ쑰
μ€μ ν¬μΈνΈ
- settings.py
- INSTALLED_APPS - μ₯κ³ μ μ€μΉ λ μ±λ€
- MIDDLEWARE - μ¬μ©μ μμ²/μλ΅ μ¬μ΄μμ μλνλ μμ€ν
λ€
- TEMPLATES - λμ htmlνμΌμ μλμΌλ‘ μΈμ
- DATABASES - λ΄κ° μ¬μ©ν λ°μ΄ν°λ² μ΄μ€ μ°λ μ€μ
- AUTH_PASSWORD_VALIDATORS - ν¨μ€μλ 보μ μμ€ κ²μ¦
- LANGUAGE_CODE - νλ©΄μ μ΄λ€ μΈμ΄λ₯Ό 보μ¬μ€κ²μΈμ§
- TIME_ZONE - μ°λ¦¬κ° μ΄λ€ μκ°μ μλμ§
- urls.py
- from django.contrib import admin
from django.urls import path
- urlpatterns = [
path('admin/', admin.site.urls),
]
μΆμ² μ€νλ₯΄νμ½λ©ν΄λ½