2020. 10. 8. 23:05γπ λ°±μλ κ°λ°/Django
λͺ¨λΈλ§μ ν΅ν ν μ΄λΈ μμ±
μμ
1. models.py μμ λͺ¨λΈλ§μ νλ€
2. python manage.py makemigrations λ‘ μ£Όλ¬Έμλ₯Ό λ§λ λ€
3. python manage.py migrate λ‘ μ£Όλ¬Έμ λ΄μλλ‘ ν μ΄λΈμ μμ±νλ€
μλ² μ΅μ΄ μ€νμ migrate λ‘ κΈ°λ³Έ μ¬μ©μ λ±λ±μ μ€κ³λ₯Ό λ΄μ μ£Όλ¬Έμλ₯Ό ν μ΄λΈλ‘ λ§λ λ€
DATABASE
oracle, postgresql, mysql λ±λ± μ°λκ°λ₯
STARTAPP
python manage.py startapp [μ΄λ¦] => [μ΄λ¦]μ΄λΌλ μ±μ΄ μμ±λ¨ => κΈ°μ‘΄ ν΄λμ settings.pyμ INSTALLED_APPSμ μ±μ λ§λ€μλ€λκ²μ μλ €μ€μΌλλ€ '[μ΄λ¦]', <= λ£μ΄μ£Όλ©΄ λλ€
CharField : λ¬Έμμ΄ λ°μ΄ν° νμ
max_length : μ΅λκΈΈμ΄
TextField : 1000μ μ λμ λ¬Έμμ΄ λ°μ΄ν° νμ
IntegerField : μ μν λ°μ΄ν° νμ
default : κΈ°λ³Έκ° (μ΄κΈ°ν κ°)
DateTimeField : μκ° λ μ§ λ°μ΄ν° νμ
auto_now_add : μμ±λ λ νμ¬μκ° μ μ₯
auto_now : μμ±, μμ λ λ νμ¬μκ° μ μ₯
MAKEMIGRATION
python manage.py makemigrations =>
id : κΈ°λ³Έν€ (primary key), κ³ μ μλ³ κ°λ₯ν μ 보
ν ν μ΄λΈ μμμ λμΌν id (primary key)λ₯Ό κ°λ κ°μ²΄λ μμ΄μΌν¨
python manage.py migrate => ν μ΄λΈλ‘ λ§λ€μ΄μ£ΌμΈμ!
python manage.py shell => μλ‘ λ€μ΄κ° ν μ΄λΈ νμΈ
'π λ°±μλ κ°λ° > Django' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Understanding MTV Patterns (0) | 2020.10.08 |
---|---|
What is Django? (0) | 2020.10.08 |