Hansel
영문학과 연극 관련 페이지 기본세팅(2021.08) 본문
https://github.com/rogitun/Syu_eng_deploy
GitHub - rogitun/Syu_eng_deploy
Contribute to rogitun/Syu_eng_deploy development by creating an account on GitHub.
github.com
나느 수강했던 연극 수업에서 불편한 점을 느꼈었다.
연극에 필요한 소품과 장비를 구매한 영수증과 사용날짜 등을 각 팀별로 총무에게 매주 보고해야 한다.
이 방식은 매우 비효율적으로 보였기 때문에 보고서와 결제내역을 웹사이트에서 하면 어떨까 하는 생각을 했었다. 하지만 당시에는 장고로 기본적인 CRUD 구현도 끙끙대던 시절이라 할 엄두가 안났지만 이젠 할 수 있지 않을까 싶어서 도전해보려 한다.
기본 템플릿은 Udemy에서 Dennis ivy가 제공해주는 템플릿을 사용했다.
모델과 앱
우선 기본적인 모델과 앱은 다음과 같다.
Team 모델은 각 팀을 위해 사용될 예정이고 연극에서 팀은 기획,연출,소도구,대도구 등 다양하다.
AbstractUser를 사용하지 않고 User를 OnetoOneField로 관계를 형성했는데 Abstract로 유저를 확장하는 것 외에도 다른 방법이 있어서 이 방법으로 해봤다.
Post 모델은 각 팀의 결제내역을 나타낼 예정이다. 각 팀마다 여러개의 결제내역이 생성될 예정이라 ForeignKey로 연결해줬다.
생성된 앱은 divison, eng인데 divison은 팀을 관리할거고 eng는 post를 관리할 예정이다. 이름을 좀 막 짓긴 했는데 바꾸기는 귀찮아서 냅뒀다.
메인HTML
모든 페이지에서 상속받을 main.html.
기본세팅
기본적인 세팅으로는 템플릿 루트를 지정해줬고 static파일과 이미자파일들의 루트를 지정해줬다.
'웹 > Django' 카테고리의 다른 글
연극 프로젝트/ 검색&페이지네이션 (0) | 2022.02.04 |
---|---|
연극 프로젝트/ 메세지 (0) | 2022.02.04 |
연극 프로젝트/ 댓글&페이지네이션 (0) | 2022.02.04 |
연극 프로젝트/프로필,글 수정 삭제 (0) | 2022.02.04 |
연극 프로젝트/팀 생성 (0) | 2022.02.04 |