수강이 제한됩니다.
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
안녕하세요 선생님 STATIC 설정 질문 드립니다!
STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR / 'static') ] STATIC__ROOT = os.path.join(BASE_DIR / 'staticfiles')이렇게 settings.py에 설정해줬고,터미널에python manage.py collectstatic에 yes까지 해주었는데, 왜 합성 staticfiles 폴더로 취합본이 안생길까요?ㅠㅠ참고로 저는 선생님이 진행하는것과는 약간 다르게manage.py 파일과 동등선상에 static 폴더를 만들고그 안에 각 앱단위의 이름을 넣고 관리하고 있어서전체적으로 static 폴더는 1개만 존재합니다.
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
안녕하세요 선생님 rgrok 관련하여 질문 드립니다.
우선은 settings.py의 ALLOWED_HOSTS에 링크 추가 시키고 파이썬 장고 서버가 실행중이지 않을때 뜨는 에러는ngrok8012에러로써, 해결법은 유튜브에 설명은 올라와있다고 했는데https://www.youtube.com/watch?v=OPPBz5QeMp4&t=39s봐도 잘 모르겠더라구요 ㅠㅠ 혹시몰라서 두번째 시도방법은 파이썬 장고를 실행하고 접속을 해봤는데요.ERR_NGROK_6022에러가 떴습니다.이를 해결하기 위해서 ngrok에 계정생성후 로그인도 했었는데, 강사님이 알려주신 방법과는 다른, 그냥 ngrok의 관리자 모드로 추정되는 화면에 들어와졌어요.강사님같이 진행하고 해결하려면 어떻게 해야할까요? ㅠㅠ해당 ngrok 관리자모드로 추정되는 페이지의 링크는https://dashboard.ngrok.com/get-started/setup이네요.
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
리액트 라우터가 /accounts 에서 동작을안합니다
/accounts 페이지는 내용이 나오는데accounts route가 동작을 하지않는거같습니다오류는 하나도안뜨고 최상단페이지만 뜨고있는데 해결방법이 궁금합니다import React from "react"; import { Route } from "react-router-dom"; import Profile from "./Profile"; import Login from "./Login"; import Signup from "./Signup"; function Routes({ match }) { return ( <> {match.url} <Route exact path={match.url + "accounts/profile"} component={Profile} /> <Route exact path={match.url + "/login"} component={Login} /> <Route exact path={match.url + '/signup'} component={Signup} /> </> ); } export default Routes;
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
url 파라미터가 2개이상일 때 가져오는 방법 질문입니다.
안녕하세요 강사님 generics를 이용하여 진행하고 있는데, url이 {호스트명}/<게시글번호>/댓글/<댓글번호>/ 일 때 어떻게 get_queryset을 작성해야할 까요? 아래는 제가 작성한 get_queryset입니다.# urls.py path('<int:post_pk>/comment/<int:comment_pk>/', views.CommentDetailAPIView.as_view(), name='comment_detail'), # views.py class CommentDetailAPIView(RetrieveUpdateDestroyAPIView): queryset = Comment.objects.all() serializer_class = CommentSerializer permission_classes = [IsAuthorOrReadonly, ] def get_queryset(self): qs = super().get_queryset() qs = qs.filter(post__pk=self.kwargs['post_pk']).filter(pk=self.kwargs['comment_pk']) return qs현재 이렇게 진행하면 위와같이 에러가 나타는데, 해결을 못하고 있습니다.
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
react-router-dom에 관한 질문이 있습니다!!
react-router-dom v6 버전 사용중입니다. 본래 6버전에서 Routes와 useNavigate가 존재했었고 import를 할 수 있었는데요. 새로운 프로젝트에서 사용하려하니깐 찾을 수 가 없더라고요. 갑자기 이러니 좀 당황스럽네요 ㅜㅜ 전 프로젝트에서는 해당 이미지와 같이 제대로 불러와지는걸 볼 수 가 있는데 어떻게 해결해야할까요?
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
RuntimeError: populate() isn't reentrant
안녕하세요 강사님 RuntimeError: populate() isn't reentrant에러관련해서 검색을 해봤더니, 환경 by 환경의 문제 같더라구요 ㅠㅠ 핵심을 잘 못짚겠어서 고치질 못하기에여태 주피터 노트북 활용하는 강의는 따라하질 못하고 막혀있는데요.어떻게 해결하면 될까요?#1 이게 제 코드구여import os os.environ['DJANGO_SETTINGS_MODULE'] = 'instagram.settings' # os.environ["DJANGO_ALLOW_UNSAFE"] = 'true' os.environ['DJANGO_ALLOW_ASYNC_UNSAFE'] = 'true' import django django.setup()#2 이게 에러 메세지 이구요--------------------------------------------------------------------------- RuntimeError Traceback (most recent call last) Input In [3], in <cell line: 7>() 4 os.environ['DJANGO_ALLOW_ASYNC_UNSAFE'] = 'true' 6 import django ----> 7 django.setup() File ~/opt/anaconda3/lib/python3.9/site-packages/django/__init__.py:24, in setup(set_prefix) 20 if set_prefix: 21 set_script_prefix( 22 "/" if settings.FORCE_SCRIPT_NAME is None else settings.FORCE_SCRIPT_NAME 23 ) ---> 24 apps.populate(settings.INSTALLED_APPS) File ~/opt/anaconda3/lib/python3.9/site-packages/django/apps/registry.py:83, in Apps.populate(self, installed_apps) 78 # An RLock prevents other threads from entering this section. The 79 # compare and set operation below is atomic. 80 if self.loading: 81 # Prevent reentrant calls to avoid running AppConfig.ready() 82 # methods twice. ---> 83 raise RuntimeError("populate() isn't reentrant") 84 self.loading = True 86 # Phase 1: initialize app configs and import app modules. RuntimeError: populate() isn't reentrant이에 따라서 에러메세지에 표시된 경로에 위치한 init.py 파일 내용입니다.from django.utils.version import get_version VERSION = (4, 1, 1, "final", 0) __version__ = get_version(VERSION) def setup(set_prefix=True): """ Configure the settings (this happens as a side effect of accessing the first setting), configure logging and populate the app registry. Set the thread-local urlresolvers script prefix if `set_prefix` is True. """ from django.apps import apps from django.conf import settings from django.urls import set_script_prefix from django.utils.log import configure_logging configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) if set_prefix: set_script_prefix( "/" if settings.FORCE_SCRIPT_NAME is None else settings.FORCE_SCRIPT_NAME ) apps.populate(settings.INSTALLED_APPS)
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
장고 Models를 활용한 데이터베이스 처리 질문
장고 Models를 활용한 데이터베이스 처리에 관하여File Upload Handler 관련하여 설명해주실때기본값은 2.5MB이고 이것에 대한 셋팅은settings.FILE_UPLOAD_MAX_MEMORY_SIZE라고 말씀하셨습니다. 그래서 저는 프로젝트 - settings.py에 해당 내용이 있나? 해서 봤더니 없더라구요 어디에서 FILE_UPLOAD_MAX_MEMORY_SIZE 설정을 확인 및 변경이 가능할까요?
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
안녕하세요 tag_set 기능을 DRF에서 추가하려고 합니다!
models views 안녕하세요 강의를 전부 수료하고 SPA방식의 거의 대부분의 기능들을 추가 구현했습니다. 태그,유저이름,포스팅 제목으로 검색하는기능과 태그셋 기능만 남았네요.django form을 이용했을때는 해당과 같은 방법으로 tagSet을 추가했었습니다. 하지만 DRF CBV에서는 어떻게 접근하는지 방법을 모르겠네요.마찬가지로 send_email 또한 호출하게끔 하고 싶습니다!!
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
viewSet에서 정규표현식 파라미터는 어떻게 넘기나요?
ModelViewSet APIView urls 현재 유저페이지를 구현하고있습니다. 프로필 수정과 프로필의 디테일 정보를 보여주는 APIView를 만들고 로그인한 유저가 작성한 게시글을 보여주는 PostList view도 따로 만들얻는데 문득 이런 생각이 들더라고요 "ModelView을 커스텀하면 한번에 끝나는거 아닌가??"그래서 수정해보려는데 문제가 생깁니다. 정규표현화한 username을 파라미터로 viewSet에 넘겨야 하는데 그 방법을 모르겠어요. 또 get_queryset에서도 username을 인자로 받아서 queryset.filter(author=username) 처럼 활용가능한지도 알고싶습니다.
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
초기 프로젝트 환경설정 중인데 참조가 안됩니다..
폴더 django_with_react_rev2는 경로를 잘 찾는데 그 안에 있는 static이나 templates참조가 안되고 밖에 있는 static이 참조됩니다templates와 static을 수동으로 디렉토리를 템플릿으로 설정 ,소스로 설정을 해보아도 참조가 되질 않습니다. 깊이도 맞게 설정했는데 왜 이러는걸까요.?..File > Invalidate Caches / Restart... 메뉴를 통해 모든 캐싱 내역을 초기화도 해봤는데 해결되지않았습니다..
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
안녕하세요 useaxios에서 data값을 변수에 담는법이 궁금합니다.
profile의 저장되어있는 first_name의 키 값을 찾아내려고 하니깐 해당 오류가 발생합니다. 어떻게 접근해서 가져와야할까요?
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
vscode 터미널에서 오류가 발생하고 있습니다
안녕하세요 m1 맥으로 수강을 듣고 있는 학생입니다.vscode를 설치하고 설정하는 영상을 따라하였지만, vscode 명령어에서 계속 오류가 생겨 글을 작성하게 되었습니다. 맥 터미널에서 python manage.py runserver 이라는 명령어를 입력했을시 주소가 뜨면서 잘 작동하는 모습을 보여줬는데, vscode에서 Terminal을 돌리면 처음에 뜨는 코드가 conda activate base라고 뜨면서 영상에 나오는 (conda activate askcompany)랑 다르게 뜨네요..그렇지만 vscode에서 직접 conda activate askcompany를 누른후 python manage.py --version을 입력해 하게 된다면, 영상과 같이 파이썬 버전이 잘 출력이 되고 있습니다.이와같이 현재 terminal select default shell 이라는것이 안되는 상태인데, 해결 방법을 알려주실수 있으신가요?
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
시리얼라이저에서 필수입력항목은 설정은 어찌하나요?
현재 drf react프로젝트에서 rev2에서 구현했던 모든 기능 구현을 목표로 하고있습니다.email 필드에 필수조건을 걸기위해서 위와같이 사용하였는데 이럴경우 기존 email필드에서 이메일 유형의 대한 유효성검사가 이루어지지 않더라고요.혹시 추가하고자 하는 속성만 추가하는방법이 있을까요? 아니면 정규표현식을 추가해서 새로 만들어야할까요?또한 form에서 UserCreationForm와 PasswordChangeForm 같은 기능을 하는것은 시리얼라이저에선 제공하지않는것인가요? 궁금합니다!질문이 많아서 죄송합니다 ㅜㅜ 포스팅 수정,삭제도 구현중인데 bootstrap으로 할때와달리 react로 할때는 토큰으로 인증여부를 판단하는데 react에서의 현재로그인한 유저를 불러올 방법을 정말 모르겠습니다...
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
app serivce에서 CSRF 검증에 실패했습니다. 가 뜹니다
장고 4.0때부터 이상에서는 CSRF_TRUSTED_ORIGINS를 수정해줘야한다고 들었습니다. 그런데 수정하고서도 여전히 csrf 토큰 오류가 발생하네요.
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
Server Error (500) 에러가 여전히 뜨네요
쉘로 접속해서 migrate까지 완료했고 showmigrations로 확인까지 했는데 왜 500 에러가 뜨는걸까요??
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
Pickle load
지금은 pickle에서 장고 모델 지원되는거 같습니다!! json은 여전히 Not Serializable 에러 뜹니다신기해서 공유드립니다
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
장고 모델 정렬질문드립니다
안녕하세요!! 장고 데이터 정렬방법중에서....모델에 여러 컬럼이 있다 가정하고(외래키 포함), 어떠한 필드라도(외래키포함) 업데이트가 되면 해당 모델 리스트 조회시 가장 위에서 출력되게 할 수 있는 정렬방법이 있을까요????정렬 커스텀 알고리즘이 필요할것 같은데 기본적인 방법밖에 몰라서 질문드립니다!!!
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
12:42분에서 403 Forbidden가 뜹니다!
윈도우11 home을 사용하고있고 C:\html 경로에서 docker run 명렁어를 입력하였습니다.혹시 틀린 부분이 있을까요? 위 방법으로 해결은 되었습니다. 다만 무슨차이가 있는것이고 왜 문제가 발생한지 모르겠어요 그리고 또하나 질문이 있습니다. docker run으로 실행하였을때 위에 이미지 처럼 뜨게되는데 이 상태에서 컨트롤 + c / 컨트롤 + d를 입력해도 명령이 종료가 되지않는데 어떻게 종료할 수 있을까요?
- 미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
다시 처음부터 리액트 강의버전으로 진행하려합니다
리액트 파일을 실행하면 처음부터 최신버전으로 만들어져서 react버전과 react-dom 버전을 바꾸었는데 그럼에도 불구하고 route 단독 사용이아닌routes 를 사용하라고 경고가 뜨길래 최신버전이 적용되는거 같아 강사님 깃헙에서 package.json 파일 복붙하고npm i 하였는데 이제는 yarn start 실행조차 되지않고있습니다 노드버전이 문제인걸까요?:5 npm ERR! gyp verb `which` failed at FSReqCallback.oncomplete (node:fs:198:21) { npm ERR! gyp verb `which` failed code: 'ENOENT' npm ERR! gyp verb `which` failed } npm ERR! gyp verb check python checking for Python executable "python" in the PATH npm ERR! gyp verb `which` succeeded python C:\Users\USER\.conda\envs\django-with-react-rev5\python.EXE npm ERR! gyp ERR! configure error npm ERR! gyp ERR! stack Error: Command failed: C:\Users\USER\.conda\envs\django-with-react-rev5\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3]; npm ERR! gyp ERR! stack File "<string>", line 1 npm ERR! gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3]; npm ERR! gyp ERR! stack ^ npm ERR! gyp ERR! stack SyntaxError: invalid syntax npm ERR! gyp ERR! stack npm ERR! gyp ERR! stack at ChildProcess.exithandler (node:child_process:397:12) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:390:28) npm ERR! gyp ERR! stack at maybeClose (node:internal/child_process:1064:16) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5) npm ERR! gyp ERR! System Windows_NT 10.0.19041 npm ERR! gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\django-react\\frontend\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library=" npm ERR! gyp ERR! cwd C:\django-react\frontend\node_modules\node-sass npm ERR! gyp ERR! node -v v16.13.2 npm ERR! gyp ERR! node-gyp -v v3.8.0 npm ERR! gyp ERR! not ok npm ERR! Build failed with error code: 1 npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\USER\AppData\Local\npm-cache\_logs\2022-12-28T19_56_40_823Z-debug.log
- 해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
antd 디자인에서 Comment import가 안됩니다.
antd 디자인 홈페이지에서도 똑같이 from 'antd'에서 가져오는데 최신버전이라 안먹히는것인지 Comment가 안불러와지네요. 자동완성도 지원이 안되고요