20190615 TIL
장고 서버 돌릴 때 엔드포인트 관련 경고메세지 안뜨게 하는 법
-
장고 프레임워크를 사용하면서, 엔드포인트를 작성시 프로젝트단의 엔드포인트 주소 뒤에 ’/‘를 쓰지 않고 앱 urls.py에서 앱앞에 ’/‘를 쓸 경우 다음과 같은 에러메서지를 출력한다.
?: (urls.W002) Your URL pattern '^/logout$' has a regex beginning with a '/'. Remove this slash as it is unnecessary.
- 이 에러를 피하기 위해서는
APPEND_SLASH = False
를 settings.py에 추가해 주자. - 다른 방법으로는
SILENCED_SYSTEM_CHECKS = ['urls.W002', 'security.W019']
를 추가하는 방법이 있다.
장고 __str__
- 장고 어드민 내에서 표시방법을 변경해주고, 모델클래스의 객체의 문자열 표현을 리턴하는 메서드이다.
- default값은 모델
<object (User object)>
이런식으로 표현되어 객체를 알아보기 어렵기 때문에 정의해주는것이 편하다.