Tiny Star

❌Exception&Error/🔵Python

[❌삽질과 해결 그 사이] 'set' object is not reversible

청크 2024. 4. 2. 18:37

파이썬으로 로직을 짜기 시작한 게시판 CRUD.

 

파이썬 문법은 잘 모르겠지만 선임님이 주신 예제(?)코드가 있어서 코드를 하나하나 뜯어보며,

자바에서의 CRUD를 파이썬에 입혀가며 작성한 게시판 Create 코드.

 

Swagger 에서  api명세를 등록해야 코드 디버깅을 해보든가 말든가 할텐데.

제일 최상단 urls에도 잘 등록을 했다.

 

urlpatterns = [
  path('admin/', admin.site.urls),
  path("api/v1/user/", include("user.api-urls")),
  path("api/v1/board/", include("board.api-urls")),
  path(
    r"swagger",
    schema_view.with_ui("swagger", cache_timeout=0),
    name="schema-swagger-ui",

  ),

 

 

이제 api 명세가 등록되기만 하면 되는데....

..? ╰(‵□′)╯

하 이게뭐야...

파이썬으로 CRUD 구현하기도 버거운 나에게 이 무슨....시련인가 ㅠㅠ

 

한참 구글링하다가 결국 선임님 호출했는데 1초만에 해결!

이유가 뭐였냐면..

 

urlpatterns = {
    path('board/', BoardView.as_view())
}

...ㅎㅎ urlpattern은 꼭 대괄호로 감쌀 것... 아래는 수정코드 :)

urlpatterns = [
    path('board/', BoardView.as_view())
]

 

이제 잘 된다.

그래도 파이썬 장고 공부 좀 했다고 api명세 등록하는 방법은 틀리지 않았어~!