어제 푹 쉬었더니 오늘은 컨디션이 꽤 맑습니다 !
그치면, 그럴 때쯤 찾아오시는 "에러"님들...
물론 제 잘못이겠죠 ?
컴퓨터는 거짓말 안하잖아요 .....ㅋㅋㅋ
목차
1. 세가지 에러 해결하는 과정
2. 프로젝트 세팅하기 (세번정도 했는데, 세번 모두 에러를 경험했습니다.. 자세한 세팅내용은 노션 필기를 통해 공유합니다)
3. 의문점 세가지 알아보기(Django 기초 목록에 올렸고, 아직 정리가 덜 된 것들은 임시저장중이에요!!)
세가지 에러
1. 첫번째 오류는
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('api-auth/', include('rest_framework.urls')),
path('users/'. include('users.urls')),
]
눈치 빠르신 분들은 바로 파악하셨을 겁니다...
'users/'뒤에 쉼표, 를 찍어야 하는데 마침표.가 찍혀있었죠.
정말 열심히 검색했습니다... ㅎㅎ;
셋팅을 세번째 하고 있는데, 매번 이렇게 생기니
멘탈이 안나갈 수가 있나...
그래도 오늘은 정신이 맑아서
그닥 멘탈이 많이 나가진 않았죠 .
rom django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('api-auth/', include('rest_framework.urls')),
path('users/', include('users.urls')),
]
2. 두번째 에러는
rom django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('api-auth/', include('rest_framework.urls')),
path('users/', include(users.urls)),
]
또 눈치 빠르신 분들은, 금방 캐치하셨을 겁니다 ㅎㅎ
include(users.urls)) 인클루드 안에 ' '가 없습니다.
그래서 에러가 났죠 ㅎㅎ; 진짜 집중 안하냐 김성우??
3. 세번째 오류는, 에러라기보다는 실수 ??
VS Code에서 autopep8 자동정렬이 안되는 겁니다...
urlpatterns = [
path('admin/', admin.site.urls),
path('articles/', include('articles.urls'))
re_path(r'^swagger(?P<format>\.json|\.yaml)$',
schema_view.without_ui(cache_timeout=0), name='schema-json'),
re_path(r'^swagger/$', schema_view.with_ui('swagger',
cache_timeout=0), name='schema-swagger-ui'),
re_path(r'^redoc/$', schema_view.with_ui('redoc',
cache_timeout=0), name='schema-redoc'),
]
안되는 이유들을 찾아서, 여러가지 검색도 했죠 ....
셋팅 문제인가? 싶어서 셋팅도 했습니다.
{
"workbench.colorTheme": "One Dark Pro Darker",
"liveServer.settings.donotShowInfoMsg": true,
"[python]": {
"editor.formatOnType": true,
"editor.defaultFormatter": "ms-python.autopep8"
},
"workbench.editor.enablePreview": false,
"editor.unicodeHighlight.nonBasicASCII": false,
"merge-conflict.autoNavigateNextConflict.enabled": true,
"editor.minimap.enabled": false,
"git.openRepositoryInParentFolders": "never",
"diffEditor.wordWrap": "on",
"workbench.iconTheme": "material-icon-theme",
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.rulers": [
79
],
"liveServer.settings.donotVerifyTags": true,
"window.zoomLevel": 1,
"editor.tabSize": 4,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"files.insertFinalNewline": true,
"files.trimTrailingWhitespace": true,
"python.formatting.provider": "autopep8",
"python.formatting.autopep8Args": [
"--indent-size=4",
"--ignore=E26",
"--max-line-length=79",
"--aggressive",
"--aggressive",
"--experimental",
"--ignore=E203",
"--ignore=E402",
"--ignore=E722",
"--ignore=W503",
"--ignore=W504",
"--ignore=W605",
"--in-place",
"--verbose"
],
}
근데도 해결이 되지 않는걸??
했는데 ... 이상하게
urlpatterns = [
path('admin/', admin.site.urls),
path('articles/', include('articles.urls'))
re_path(r'^swagger(?P<format>\.json|\.yaml)$',
schema_view.without_ui(cache_timeout=0), name='schema-json'),
re_path(r'^swagger/$', schema_view.with_ui('swagger',
cache_timeout=0), name='schema-swagger-ui'),
re_path(r'^redoc/$', schema_view.with_ui('redoc',
cache_timeout=0), name='schema-redoc'),
]
거의 세시간을 잡고 있으면서
코드를 뚫어지게 쳐다봤는데
두번째 줄에
path('articles/', include('articles.urls'))
쉼표가 없는 것입니다.. 그래서 쉼표를
path('articles/', include('articles.urls')),
추가하고나서
자동정렬 단축키 : 커맨드+S, 커맨드+Option+F 를 했더니
자동정렬, 들여쓰기가 되지더군요 ㅎㅎ
진짜 허무했습니다 ㅎㅎ;;;잘 되는데
코드 문법? 이라 해야 할까요, 문법을 지키지 않았기 때문에
autopep8에서 굳이 자동정렬할 필요성을 느끼지 못한 것 같습니다.
어찌됐던 오늘 공부 시간중 거의
4~5시간을 에러해결하는데에 써버렸는데
실수를 줄이자... 라는 교훈을 가지고
추가적으로 9시30분부터 새벽1시까지 보충시간을 가졌습니다.
TIL도 쓰고, 오늘 궁금했던 것들 검색도 해보고,
새롭게 알게 된 것들도 써보고 ...
티스토리 임시저장 목록에 3개정도 오늘 알게된 내용들이 있죠 ㅎㅎ;;
아직 정리가 안돼서, 게시하지 못했습니다 .
장고 세팅하기
세팅에 대한 내용은, 노션에 기록하고 있기 때문에
노션에 기록이 끝마치는대로, 아마 수요일 저녘?쯤 될 것같네요
그때 올릴 예정입니다.
궁금즘 해결하기
궁금했던 내용들, 배웠던 내용들을
Django 기초 목록에 게시했습니다.
1. views.py에서 언제 as_view를 사용할까?
(https://ksw4060.tistory.com/116)
2. Django 에서 strartapp을 할때,
app모듈 폴더안에, urls.py가 생성되지 않는 이유
(임시저장 중인데, 자세히 기록하게 되면 게시하겠습니다)
3.User 클래스와 AbstractUser는 어떤 점이 다를까??
(https://ksw4060.tistory.com/117)
오늘 이렇게 공부해봤고,
3주차 모두 필기하고, 개인과제 중 50% 수행하는 것을
내일 밤11시까지 해보는 것을 목표로 하겠습니다!
오늘도 수고하셨습니다!
'부트캠프TIL, WIL > AI웹개발(스파르타코딩클럽)' 카테고리의 다른 글
[AI웹개발][39일차TIL] 6번째 세팅 + User커스텀 + 에러 = 짬뽕 (0) | 2023.04.28 |
---|---|
[AI웹개발][38일차TIL] 세팅하기 + 개인과제 + 에러랑데이트 (0) | 2023.04.28 |
[AI웹개발][36일차TIL] Django 실무 심화, 개인과제 하면서 강의 들읍시다 ㅎ (0) | 2023.04.25 |
[AI웹개발][35일차TIL][Django 실무 심화] 2주차 6강~10강 듣고 정리하기 (3) | 2023.04.23 |
[AI웹개발][34일차TIL][Django 실무 심화] 2주차 1강~5강 듣고 정리하기 (0) | 2023.04.21 |