λ°μ΄ν°λ² μ΄μ€ κ΄κ³
one-to-one (λ°μ΄ν° A'μ 'λ°μ΄ν° B'κ° μλ‘ λ§λμ μ€λ³΅μ΄ λμ§ μλ κ°μ λ§λ€μ΄ λ΄λ κ² - νλμ μ μ λ νλμ νλ‘νμ κ°μ§κ³ μλ€!)
many-to-many (μλ‘μ λ°μ΄ν°λ₯Ό λ€μνκ² κ°μ§ μ μλ κ² [ex νλ‘μ°/νλ‘μ κ΄κ³])
Django Shell μ΄λ
**Django Shell μ€ν λͺ
λ Ήμ΄**
python manage.py shell
μμ)
>>> from restaurant.models import MyTopping, MyPizza #κ°μ Έμ¬ λͺ¨λΈ μν¬νΈ
#μ 체 νΌμ
>>> MyPizza.objects.all()
<QuerySet [<MyPizza: λλ―Έλ
Έ>, <MyPizza: νΌμν>, <MyPizza: ννμ‘΄μ€>]>
# νΌμλ₯Ό νλμ© λΆλ¦
>>> MyPizza.objects.get(pizza_name='λλ―Έλ
Έ')
** λ°λλ‘ λΆλ¦ **
#μ 체 ν ν
>>> MyTopping.objects.all()
<QuerySet [<MyTopping: μΉμ¦>, <MyTopping: ννΌλ‘λ>, <MyTopping: μ¬λ¦¬λΈ>, <MyTopping: μΉν¨>, <MyTopping: νΌλ§>]>
#κ° ν νλ³λ‘ μΆλ ₯
>>> MyTopping.objects.get(topping_name='μΉμ¦')
λ μ΄λ»κ² λλ²κΉ ν΄μΌν μ§λ₯Ό λͺ¨λ₯Όλ?
μΆνμλ μ¦κ² μ¬μ©νλ©΄ μλκ² μ§λ§
무μ μ print() λ¬ΈμΌλ‘ μΌμΌν μ°μ΄λ³΄κ³ νμΈν΄λ³΄μ
μΆκ°λ‘ μ΄μ λΆν°λ μ λ§ λκ°λκ° λμ΄κ°λκ±° μμ΄
λͺ¨λ₯΄λκ² μμΌλ©΄ μλκΉμ§ κ²μκ³Ό μ½λ©μΌλ‘ ν΄κ²°ν΄μΌκ² λ€λ λ§μμ΄ λ€μλ€