티스토리 뷰
서버를 열고 노란화면이 뜨면서 오류가나는 경우를 정리해보자.
Oops
서버실행이 안 되고 있는거다 settings.py나 urls.py중에 오류가 있다.
오류가 뜰 떄 아래로 내려가 보면 Request information부분이있다.
Request information
USER | 이걸로 로그인 유무를 판단(이곳에 로그인한 아이디가 담겨있다) 로그인이 안되어 있으면 'AnonymousUser'가 담겨있다. AnonymousUser는 로그인이 되어있지 않은 임의의 객체이다. |
GET | |
POST | |
FILES | |
COOKIES |
위와 같이 Request information에는 여러 정보들이 담겨 있기 때문에 오류발생시 참고해야할 필요가 있다.
NameError at /articles/ name 'Article' is not defined ~
models.py에서 정의한 클래스를 import안 했을 경우에 뜨는 오류이다.
views.py에서 from .models import Article를 적자.
TemplateSyntaxError at /article/new/
~Did you forget to register or load this tag?
app의 html중에
{% extends 'base.html' %}
{% load static %}
{% block css %}
{% endblock %}
<link rel = "stylesheet" href = "{% static 'stylesheets/forms.css' %}">
{% block %}
{% endblock %}
{% load static %}을 base.html에 적었다고 app의 html에 안적으면 뜨는 에러이다
TemplatedSytaxError at ~~
<extendsNode: extends 'base.html'> must be the first tag in the template
{% load static %}
{% extends 'base.html' %}
위의 두 줄의 위치가 바뀌면 뜨는 에러이다.
ModuleNotFoundError: No module named 'boardsarticles'
app등록 시
'boards'
'articles',
이런식으로 , 를 넣어주지 않아서 붙어서 인식해서 모듈이 없다고 에러가 발생한거다
trailin comma 습관을 들이자
뒤에 다음 것이 나오지 않아도 comma를 찍는 습관을 들이자.
TypeError at /article/2/
detail() got an unexpected keyword argument 'id'
views의 함수(detail())와 예상못한 키워드 id가 들어왔다고 뜨면 variable routing 문제이다.
즉, url의 variable routing (/<int:id>/)
!=
view 함수의 선언 인자 (def detail(request, pk))
가 같지 않아서 발생하는 오류이다. url에서 id로 했으면 view에서도 id로 해.
- Total
- Today
- Yesterday
- django
- Python
- Express
- TensorFlow
- next.config.js
- useState
- 자료구조
- 자연어처리
- error:0308010C:digital envelope routines::unsupported
- mongoDB
- Queue
- login
- DFS
- Vue
- JavaScript
- vuejs
- 클라우데라
- react
- BFS
- read_csv
- typescript
- pandas
- nodejs
- react autoFocus
- NextJS
- Deque
- UserCreationForm
- logout
- useHistory 안됨
- nextjs autoFocus
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |