본문 바로가기

PYTHON/Django

(3)
Django 유저모델 커스터마이징시 발생하는 에러 ERRORS: auth.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes with reverse accessor for 'User.groups'. HINT: Add or change a related_name argument to the definition for 'User.groups' or 'User.groups'. auth.User.user_permissions: (fields.E304) Reverse accessor for 'User.user_permissions' clashes with reverse accessor for 'User.user_permissions'. HINT: Add or change a related_..
[Django] 클린 코스를 위한 테스트 주도개발 6장 - ERROR self.assertRegex(edith_list_url, '/lists/.+') AssertionError: Regex didn't match: '/lists/.+' not found in 'http://localhost:13015/' 99페이지 이후 이 오류를 계속 발생시킨다. 구글링하며 조사해본 결과 keys.ENTER를 실행하면 새로운 리스트가 생성되고 그 리스트에 해당하는 URL로 이동한 후 self.assertRegex(francis_list_url, '/lists/.+') 구문이 실행되어야 하는데 해당 URL로 이동하기 전에 위의 구문이 실행되기 때문에 오류가 발생해버린다. 즉, 웹에서 URL을 이동하는것보다 일찍 위의 구문이 실행되버리는 상황이 발생해버린다. 그렇기 때문에 모든 inputb..
[Django] 클린 코스를 위한 테스트 주도개발 5장 현재 내가 사용하고 있는 Django의 버전이 책에서 사용하고 있는 버전과 달라서 오류가 발생했다. 바로 render_to_string 함수와 csrf_token 문제인데.... 혹시 누군가 나와 똑같은 삽질(?)을 하고 있다면 이 글이 도움이 되길 바란다. 책의 버전은 render_to_string 함수를 사용하더라도 csrf_token 이 제대로 작동(?)된채로 값을 불러오고 저장할 수 있는데 지금 내가 사용하고 있는 버전에선 render_to_string 함수를 사용하면 csrf_token가 제대로 작동되지 않은채로 값이 불러와진다. 이 문제 때문에 마지막 assertEqual 부분에서 테스트코드가 계속 통과하지 못했다. 여기 를 참고하여 해결 할 수 있었다. render_to_string의 마지막..