TIL/2023.4월
TIL 장고에서도 오타를!
황소탄
2023. 4. 3. 23:41
2023.04.03 월
문제
장고 강의를 따라가는 중 강의와 다르게 실행이 되지 않는 문제가 발생하였습니다
1. html 문서를 연결하여 장고 서버에 띄우는 실습 중 파일을 인식하지 못함
2. signin(로그인), signup(회원가입) html을 연결하여 띄우는 실습 중 회원가입은 잘 작동하지만 로그인이 작동하지 않는 오류가 발생
시도
- 버전 체크 및 코드 확인
-> 문제가 없는 것 같았습니다.
- 서버 중단 후 재실행
->같은 현상이 발생하였습니다.
해결
강의에서 코드스니펫이라고 완성된 코드를 제공하는데 그것을 복사 + 붙여넣기 하여도 응답을 하지 않았습니다, 무엇이 잘못 되었을까 생각하다, 발견했습니다.
1번 문제
def first_view(request):
return render(request, 'my_test.html')
views.py:
view 부분에서 어떤 것을 출력할 것인지 정하는 함수
my_title.html은 templates 폴더에 위치
from . import views
urlpatterns = [
path('admin/', admin.site.urls),
path('test/', views.base_response, name='first_test'),
path('first/', views.first_view, name='first_view'),
]
urls.py:
url 뒤에 구분할 수 있는 것을 부여해 줌 ...8000/first
문제는 views.py 파일을 만들 때 View.py로 만들었기 때문에 오류가 발생
2번 문제.
이유부터 말하자면 signin.html로 파일이름을 만들어야 하지만 sigin.html로 파일 이름을 만들어 오류 발생
수정 후 두 문제 모두 해결됨
느낀점
1. 장고는 너무 어렵습니다, 어떻게 돌아가는지는 어느정도 이해가 되지만 구현은 어림도 없겠습니다.
2.여기서도 오타가 발생하는 것을 보니 마음이 급한가 봅니다.
3.오타도 잡고, 마음도 잡고, 개념도 잡아보고...