Error Overflow

    AssertionError: 404 != 200

    AssertionError: 404 != 200

    아무리 둘러봐도 어째서 404 !=200 오류가 뜨는지 도통 몰라서 코드를 들여다 보거나 검색을 해도 해답이 없었다. 곰곰히 생각하고 또 생각해 보았는데.... 일단 다시 191번 줄 앞뒤 코드를 보면 다음과 같다. response = self.client.get(self.tag_python.get_absolute_url()) self.assertEqual(response.status_code, 200) soup = BeautifulSoup(response.content, 'html.parser') 암만 생각해도 self.tag_python.get_absolute_url() 이 부분이 뭔가 잘못된거 같아서 해당 부분을 제대로 인식하지 못하여 404 오류를 출력한거 같다. 그래서 관련된 부분인 post_l..

    Django로 웹 개발시 urls.py 와 views.py가 제대로 연결 되지 않아서 AttributeError: module ' ' has no attribute '  ' 오류가 일어나는 경우

    Django로 웹 개발시 urls.py 와 views.py가 제대로 연결 되지 않아서 AttributeError: module ' ' has no attribute ' ' 오류가 일어나는 경우

    AttributeError: module ' ' has no attribute ' ' 오류가 일어나는 원인으로는 경험적으로 보건데 3가지 이유로 해당 오류가 일어나게 되었다. 1. import 모듈과 같은 이름의 .py 파일이 존재할 시 2. 오타로 인하여 import 하려는 모듈명 혹은 호출하려는 함수명을 잘 못 입력한 경우 3. Django로 웹 개발시 urls.py 와 views.py가 연결 되지 않아서 오류가 일어나는 경우 첫 번째와 두 번째 원인으로 인한 해답은 구글에서 검색하면 금방 나오므로 내가 겪은 희귀한? 오류인 세번째 오류를 다뤄보기로 한다. 3. Django로 웹 개발시 urls.py 와 views.py가 연결 되지 않아서 오류가 일어나는 경우 urls.py에서 views.py의 ca..

    django.template.exceptions.TemplateSyntaxError: Unclosed tag on line Looking for one of empty, endfor

    django.template.exceptions.TemplateSyntaxError: Unclosed tag on line Looking for one of empty, endfor

    템플릿 문법 오류라고 한다. 템플릿이니 html 파일의 문법이 뭔가 잘못된 모양이다. Looking for one of: empty, endfor를 살펴 보라는데 정말 유심히 살펴 보다가 띄어쓰기가 잘못 되었음을 알 수 있었다. {% end for %} 같이 end 와 for 사이에 띄어쓰기가 있으면 안된다. {% endfor %} 가 올바르다 {%if ... } 같이 % 와 if가 제대로 띄어쓰기가 되어있지 않으면 오류가 나고 {% if post_list.exists %} 가 올바르다 혹은 오타로 인한 경우가 있다. 제대로 {} 태그를 닫았는지 확인해 볼 필요가 있겠다.

    const char * 형식의 값을 사용하여 char * 형식의 엔터티를 초기화할 수 없습니다. (해결법, 준수 모드의 기능과 목적)

    const char * 형식의 값을 사용하여 char * 형식의 엔터티를 초기화할 수 없습니다. (해결법, 준수 모드의 기능과 목적)

    구버전의 visual studio 에서는 정상적으로 실행될 것이나 2017년도의 버전 이상 부터 출력되는 오류라고 한다. 첫번째 해결법은 기존의 char *포인터변수를 const char *포인터변수 이렇게 앞에 const를 붙여 해결한다. 두번째 해결법은 파일 확장자를 .cpp 이 아니라 .c 로 바꿔주는 것이다. c++ 문법과 c의 문법이 아무래도 포인터와 관련해서 차이점이 있는 모양이다. 세번째 해결 방법은 다음과 같다 이렇게 준수 모드를 아니요로 설정한 후 적용을 눌러 설정을 완료하면 해결된다. 어째서 버전 업데이트로 인해 이런 오류를 출력하게 되었는가? 이전 버전은 위의 준수 모드의 설정이 '아니요' 가 기본 설정이라고 한다. 2017년 버전에서 부터 준수 모드가 '예'로 설정되었다고 하는데 준..