Enum과 같이 Case를 나눈는 경우 사용한다.
사용하는 방식은 구글에 널려 있는데 사용할 때 실용적으로 정리가 되어 있지 않아 정리한다.
- 변수는 django에서 사용한다.
- 중간 문자열은 DB에 저장되는 데이터이다.
- 마지막 문자열은 관리자 페이지에서 사용한다.
class CarrierCase(models.TextChoices): # 택배사
# django에서쓸 변수 = 'DB 저장 문자열', '관리자 페이지 쓸 문자열'
blank = '', "없음"
chunilps = "kr.chunilps", "천일택배",
cjlogistics = "kr.cjlogistics", "CJ대한통운",
cupost = "kr.cupost", "CU 편의점택배",
cvsnet = "kr.cvsnet", "GS Postbox 택배",
cway = "kr.cway", "CWAY (Woori Express)",
daesin = "kr.daesin", "대신택배",
epost = "kr.epost", "우체국 택배",
hanips = "kr.hanips", "한의사랑택배",
hanjin = "kr.hanjin", "한진택배",
hdexp = "kr.hdexp", "합동택배",
homepick = "kr.homepick", "홈픽",
honamlogis = "kr.honamlogis", "한서호남택배",
ilyanglogis = "kr.ilyanglogis", "일양로지스",
kdexp = "kr.kdexp", "경동택배",
kunyoung = "kr.kunyoung", "건영택배",
logen = "kr.logen", "로젠택배",
lotte = "kr.lotte", "롯데택배",
slx = "kr.slx", "SLX",
swgexp = "kr.swgexp", "성원글로벌카고",
DB carrier
관리자 페이지
'Server > Django issue' 카테고리의 다른 글
[Django] AWS S3 연동 (0) | 2022.09.14 |
---|---|
[Django] 인증 인가 참고자료 (0) | 2022.08.08 |
[Django] Custom User (0) | 2022.08.05 |
[Django] MySQL 테이블 전체 삭제 (0) | 2022.08.05 |
[Django] User model 확장 (0) | 2022.08.04 |