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.오타도 잡고, 마음도 잡고, 개념도 잡아보고...