TIL/2023.6월(20)
-
TIL 최종프로젝트(6) 유저의 예약 구현
2023.06.13 화 티켓(예약상품) 정보보기/ 삭제 (TicketDetailView) [권한] IsAuthenticatedOrReadOnly CustomPermission ⇒ admin에게만 읽기 권한을 제외한 나머지 권한을 줌 [기능] GET:ticket_id를 사용하여 해당 ticket의 정보를 조회합니다. DELETE: ticket_id를 사용하여 해당 ticket의 정보를 삭제합니다. PUT 수정기능은 넣지 않았습니다, 수정을 원할 시 해당 ticket을 삭제 후 새롭게 생성하는 방식을 의도하였습니다. 2.티켓 예매, 예매한 티켓 확인 (BookingTicketView) [권한] IsAuthenticated [기능] GET:예매한 티켓의 정보를 ticket_id를 사용하여 확인합니다. POST..
2023.06.13 -
TIL 최종프로젝트(5) 예매 생성, 조회 기능
2023.05.12 월 저희 팀에서 오늘 구현한 기능을 작성하는 곳이 있습니다. 그 곳에 TIL 겸 진행상황 공유, 회고 용도로 글을 작성하고 있습니다. 별다른 상황이 아니라면, 그 곳에 작성한 글을 옮겨오도록 하겠습니다. 1.예약 생성/조회 기능 구현(TicketView) [기능] 예약 생성은 공연id를 이용하여 해당 공연의 티켓을 생성하는 기능을 합니다. [권한] 예약(티켓) 생성은 admin만 가능합니다 조회(get)의 경우 권한에 대하여 고민중 입니다. 이후 만들어질 수정, 삭제 기능 또한 admin에게만 권한을 줄 것입니다. [수정사항] 현재, 공연기간 (start~end) 사이가 아닌 날짜를 입력하면, “공연 기간을 확인하세요” 라는 메시지가 뜨며, 생성이 되지 않아야 하는데 생성이 되는 문제..
2023.06.12 -
TIL 최종프로젝트(4) 공연예약모델
2023.06.09 금 공연예약모델을 구현하는데 어려움이 발생하였습니다. 오늘 질문을 위해 정리한 자료를 가지고 튜터님에게 질문하였지만, 고민이 해결되지 않아 오전, 오후 TIL을 통해 정리하면서 해결방법을 찾아봅시다. 공연의 전체적인 정보를 담는 모델 class Event(models.Model): author = models.ForeignKey(User, on_delete=models.CASCADE) title = models.CharField(max_length=50) content = models.TextField() image = models.ImageField(blank=True, upload_to="%Y/%m/") created_at = models.DateTimeField(auto_now_..
2023.06.09 -
TIL최종프로젝트(3) permission, is_admin, is_superuser
2023.06.08 목 문제 관리자만, 행사 정보를 생성할 수 있게 하려고 permission을 주었지만, 잘 작동되지 않는 문제가 발생하였습니다. class CustomPermission(permissions.BasePermission): """ 읽기 권한은 비로그인, 로그인 일반 회원 모두에게 주어집니다. 생성, 수정, 삭제 권한은 오직 admin에게만 주어집니다. 권한이 없을 경우 "권한이 없습니다" 메시지와 함께 상태메시지 403 에러를 발생시킵니다. """ message = "권한이 없습니다" def has_permission(self, request, view): if request.method in permissions.SAFE_METHODS: return True else: return r..
2023.06.08 -
TIL 최종프로젝트(2) Invelid data. Expected a dictionary, but got list
2023.06.08 목
2023.06.08 -
TIL 최종프로젝트(1)
2023.06.06 화
2023.06.06