장고 4주차

kinghong97·2022년 1월 23일
0

데이터 모델

원투 매니

하나가 여러개 가능

한 사용자는 여러개의 글을 쓸 수 있다

원투 원

하나당 하나

팔로우는 한명이 한명하고 하는 거다

매니 투 매니

서로 여러개를 가질 수 있다

데이터 베이스 모델 추가하면

from .models import MyPizza, MyTopping

admin.site.register(MyPizza)
admin.site.register(MyTopping)

이렇게 추가한 모델 admin.py에서 해주기

admin 데이터 베이스 오류나면

db.sqlite3 지우고

각 앱 마이그레이션에서 init빼고 지우고 옆에 데이터베이스도 지운다

현재 데이터 베이스

mytopping, mypizza,pizza_topping

장고 쉘 이용하기

터미널에
python manage.py shell

모델 불러오기
from restaurant.models import MyTopping, MyPizza

리스트
MyPizza.objects.all()

나를 제외한 유저 리스트
user_list = UserModel.objects.all().exclude(username=request.user.username)

하나
MyPizza.objects.get(pizza_name="도미노")

이거 안에 토핑 가져오기

MyPizza.objects.get(pizza_name="도미노").pizza_topping.all()

follow = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='followee')

치고 흠... 왜 확인이 안되는데 잘 돌아가지 모르겠다...

0개의 댓글