개발자 블로그

[django] 오늘 배운 것들 정리 0608 본문

Django/오늘의 공부

[django] 오늘 배운 것들 정리 0608

hayongwoon 2022. 6. 8. 22:56

-Wigs란? 웹서버와 연결시켜주는 프로토콜 같은 업무 웹서버와 파이썬 서버가 소통할 수 있게 해주는 미들웨어!

-asgi란? wigs는 동기 함수만 지원, 비동기 방식을 지원 및 wigs를 보완하고자 나온 wigs의 상위호환 버젼.

 

-포린키에 유니크 설정 True로 하면, onetonone 필드와 동일

실제로 아래와 같은 문구가 뜬다. 대충 해석해보면 포린키에 유니크 키를 트루로 설정하는 것은 onetoone필드로 설정하는 것과 같은데 그냥 OnetoOne필드로 설정해서 써~ 이런 말이다.

 

-admin page 꾸미기

  • Def __str__ -> 어드민 페이지 어트리뷰트의 값을 원하는대로 보여지게 할 수 있다.

user.model.py
admin page

원래는 객체형태로 나오는데, 유저 프로필을 생성할 때, 설정한 이름으로 나오는 것을 확인 할 수 있다.

 

  • list_display = 어트리뷰트 -> 리스트나 튜풀 튜플일때는 ,를 꼭 붙이자

참고로 ('id) -> X, ('id',) -> O 그리고 리스트는 그냥 써도 됨.

Useradmin에 설정한 대로 어드민 페이지에서 확인할 수 있다.

 

 

-매니투매니 필드 생성시 중간 모델이 자동으로 생성이 되는데, through=‘모델이름 통해 직접 만들 수도 있다. 커스텀하기 위함. 매니투 매니 필드 설정한 필드에다가만 through 쓰면 .