본 강의에서 views.py 에 urlpatterns배열을 수업 내용인 song_detail에서 song_ddetail로 바꾸고 실행시켜 보았는데 장고에서는 hottrack/song_detail.html을 찾고 있습니다. urlpatterns에 있는 views.song _detail이 있기때문에 song_detail.html을 찾는게 아닌가용?? 혹시 어떻게 하면 song_ddetail.html과 연결 시킬 수 있을까요?? hottrack / urls.py from django.urls import path, re_path # urlpatterns리스트에 필요한 것. from . import converters # noqa from . import views # view매핑을 위해 임포트. urlpatterns = [ path(route="", view=views.index), path(route="archives/<date:release_date>/", view=views.index), re_path(route=r"^export\.(?P<format>(csv|xlsx))$", view=views.export), path(route="<int:pk>/cover.png", view=views.cover_png), path(route="<int:pk>/", view=views.song_ddetail), ] hottrack/ views.py song_ddetail = DetailView.as_view( # 디테일뷰 구현 model=Song, # 모델인자로 Song지정함. ) template song_detail 함수를 song_ddetail로 변경하면 작동이 되지 않는데 이유가 무엇인지 궁금합니다.
안녕하세요 강의 잘보고 있습니다. 특히 django template을 이용하여 작업하는 부분에서 도움 많이 되었습니다. django를 학습하면서 궁금한점이 몇 가지 생겨서 여쭤보려고 합니다. 나중에 업로드 되는 DRF 파트에서 dj-rest-auth , django-allauth 와 같은 라이브러리를 다루는지 궁금합니다. DRF와 JWT를 이용하여 클라이언트의 react_hook_form + zod 와 서버의 django serializer 에서 유효성 검사를 진행중입니다. 여기서 서버, 클라이언트 둘 중 한 가지에서만 유효성 검사를 처리하는건 괜찮지만 두 가지 경우에서 유효성 검사를 처리 할때 유효성 검사의 성공 여부와 메세지를 그리는게 생각보다 까다롭더라고요. 예를 들어 AUTH_PASSWORD_VALIDATORS 에서 기본 제공되는 유효성 검사를 settings 에서 커스텀해서 serializers에 적용하게 된다면 해당 유효성 검사에 사용된 조건들을 추출해낼 수 가 없어서 zod 스키마에는 적용할 수 없었습니다. 따라서 아래 이미지와 같이 직접 전부 커스텀 해서 적용해야 했습니다. 클라이언트에서 적절히 걸러내고 아이디 중복체크, 이메일 확인, 최종 유효성 검사 등등 필요한 경우에만 서버에서 유효성 검사를 요하여 트래픽을 줄이려고 하는데 보통 이렇게 처리하는게 맞는건지 궁금합니다. Django Serializers File Next Typescript zod File Display
json-server 터미널에서 json-server --version 확인 후 강사님(0.17.0)과 다르다면 검색할 때 제품이 안나올 수 있습니다. npm uninstall -g json-server 서버 삭제 후 npm install -g json-server@0.17.0 버전으로 다시 설치 하시면 정상적으로 잘 나오네요
1-5에서 8분10초대에서 class meta에서 db_tables=songs를 데이터베이스 안에서 어떤 경로로 봐야하나요? class song의 클래스라고했는데 어디를 가리키는건지를 잘 이해를 못했습니다 class song은 바로 옆에 사진처럼 바로 이해했는데 class meta쪽에서 약간 어디로봐야할지 약간 헷갈립니다!..
0-4장고 개발환경설정 하고있습니다 선생님 코드 복사해서 extensions.json 과 settings.json붙여넣기햇는데도 확장추천목록에 안떠서 그냥 일일히 다운받아서 했습니다 그 이후 구동파일생성에서 런 앤 디버그 안누르고 create a launce.json file을 눌렀는데 선생님 화면처럼 django가 아예 안뜨는데 어디가 문제인지알수있을까요?
00-03 코너에서 21분에서 깃 파일에 캐쉬가 좀있엇는데 제가 모르고 그냥 다 커밋시켰거든요 혹시 이거 다시 돌아가서 git rm로 제거를 하려고하는데 어떤 명령어를 통해 뒤돌아가기 하고 삭제하는지 알수있을까요? 구글링 검색하니 너무 많은정보가 나와 함부러 사용하기가 두렵습니다
13:33 부분 출력 결과입니다. File "c:\workspace\mydjango02\main02.py", line 13 cursor.execute(sql, __parameters: [param, param]) ^ SyntaxError: invalid syntax 다음과 같이 수정하니 됩니다. cursor.execute(sql, [param, param]) 참조하세요.