장고 _ model & admin 뿌셔
2023. 3. 17. 16:11ㆍ개발/토막난 상식
반응형
class가 string으로 어떻게 보이게 할지 커스터마이즈 할 수 있는 메서드가 존재함 바로 __str__
description이 필수가 아닌 이유는 black와 null이 True이기 때문
수정 가능한 필드는 기본적으로 admin panel에 등장하지 않음. 보여주기 위해서는 list_display에 추가, readonly_fields에 추가하는 방법이 있음.
rating = models.PositiveIntegerField(validators=[MaxValueValidator(5)])
이렇게 모델에 짜주면 최대 5점까지만 부여할 수 있게 통제할 수 있다
class 오류시 >>> 모델이 잘못되어있을 확률이 크다. 거기를 한번 살펴보자.
one to many를 표현하기 위해서 model.ForeignKey()를 사용함.
null=True는 DB에서 빈 값을 허용하기 위해서
blank=True는 admin panel에서 빈 값을 허용하기 위해서
admin panel에 무엇이 표시되는지 list_display로 변경 시, str 메서드가 나타나지 않음
ORM 관계 정리
1:1 관계 = OneToOneField
1:Many 관계 = ForeignKey (Many쪽에서 설정함)
Many:Many 관계 = ManyToManyField
반응형
'개발 > 토막난 상식' 카테고리의 다른 글
JSON과 XML (0) | 2023.03.20 |
---|---|
장고에서 더이상 동적 html을 사용하지 않는 이유 (0) | 2023.03.20 |
poetry 오류 (0) | 2023.03.16 |
git repositories 정리 방법 (0) | 2023.03.16 |
js es5 >>>> es6 (2) | 2023.03.15 |