Q&A
책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.
하지만, 책을 끝까지 읽고 나면 이 페이지도 만드실 수 있을거에요.
172p 또 막혔네요..ㅠ
3 years, 2 months ago
happybiz01또 질문드립니다...ㅎㅎ
교재 그대로 따라하면서 urls.py에 path를 추가하고 views.py에 single_page_post를 정의했는데
runserver 후 http://127.0.0.1:8000/blog/1/에 접속하면 템플릿 오류가 아닌 404오류가 나타나네요ㅠ
혹시나 오타가 있는지 10번도 넘게 비교해봤는데 없어서..재차 질문드립니다
아는건 없고 성격만 급한 문돌이라 한걸음 한걸음이 쉽지않네요 ㅜ.ㅜ 도와주시면 감사하겠습니다.
아래는 저의 models, urls, views 입니다.
models
urls
views
혹시 영향이 있는지 모르겠으나
어제 질문드리고 기다린다는게 못참고 구글링하다가
(venv) λ python manage.py makemigrations
You are trying to add the field 'created_at' with 'auto_now_add=True' to post without a default; the database needs something to populate existing rows.
1) Provide a one-off default now (will be set on all existing rows)
2) Quit, and let me add a default in models.py
Select an option:
을 해결해보겠다고 models.py의 created_at 에 null=True를 추가하고 위 메세지가 안뜨길래 172p까지 진행했습니다.
404오류가 mig관련인가싶어서 migrations폴더의 0001~000n 파일들도 지웠다 다시 migrate해보기도 하고 했는데 이런것때문에 잘못된것일까요..
목록보기
sungyong 3 years, 2 months ago
404 에러는 페이지가 없다는 의미입니다.
문과면 웹개발을 더 잘할 수도 있어요! 에러 메시지 보는 법만 익숙해지면 됩니다.
에러 메시지를 보면 "지금 경로가 blog/1/ 인데, 아무것과도 매칭되지가 않는다"라는 의미이고,
매칭될 수 있는 경로는
라고 안내하고 있습니다.
그래서 저의 추측은, 프로젝트 폴더의 urls.py에 문제가 있다 입니다.
path('blog/', include('blog.urls')),
라고 입력해야 하는데, 슬래쉬를 빠뜨리고,
path('blog', include('blog.urls')),
한게 아닐까요?
Updated: Sept. 6, 2021, 5:13 p.m.
happybiz01 3 years, 2 months ago
헐... 프로젝트 폴더를 확인해볼 생각을 못했네요
말씀하신 그대로 blog 뒤에 슬래쉬를 빼먹었습니다!
답변 감사합니다^^
퇴근이 늦어서 시간이 부족하지만
답글보고 힘내서 오늘도 몇페이지라도 진도나가보렵니다!!
Updated: Sept. 6, 2021, 10:43 p.m.
Leave a Comment: