VisualStudioCode에서 장고를 runserver 할 때까지
3682 단어 WEB 서버VisualStudioCode파이썬장고
프롤로그
VisualStudioCode에서 장고를 로드하여 웹 서버를 시작합니다.
편집기가 없으면 'python manage.py runserver'를 수동으로 실행해야하지만,
VSC를 사용하면 버튼 하나로 개발용 WEb 서버의 기동이 가능해져 편리합니다.
설정에 있어서 상당히 시간이 걸려 버린 곳도 있었으므로, 기록해 둡니다.
절차
왼쪽 상단의 탐색기 화면에서 "폴더 추가"를 누릅니다.
프로젝트 폴더를 선택합니다.
여기서 지정하는 것은 Django를 「django-admin startproject 프로젝트명」으로 작성한 프로젝트 폴더입니다.
이제 작업 공간을 설정할 수 있습니다.
그런 다음 개발 웹 서버를 시작할 수 있도록 설정합니다.
그런 다음 왼쪽 벌레 아이콘이 있는 디버그 화면을 열고 'launch json 파일 만들기'를 누릅니다.
위에 작업 공간의 폴더 이름이 표시되므로 선택합니다.
※청색으로 채우고 있는 곳입니다.
그런 다음 대상 환경을 선택합니다.
그러나 불행히도 후보에 "django"가 없습니다.
일단 장고 파일을 열어야합니다.
views.py를 열고 다시 시도해 봅니다.
후보에 장고가 표시되었으므로 선택합니다.
장고에 대한 launch.json이 생성되었습니다.
이제 설정이 환경이므로 개발용 웹 서버를 시작해 보겠습니다.
왼쪽 상단의 삼각형 마크를 누릅니다.
하단이 주황색이되면 시작할 수 있습니다.
일단 확인해 보겠습니다.
화면이 표시되었으므로 확인은 OK입니다.
안티 패턴
① No such file or directory hogehoge manage.py
오류 메시지와 같이 manage.py를 찾을 수 없습니다. 작업 공간의 위치 지정 오류입니다.
자신은 프로젝트 폴더가 아니라 앱의 폴더를 작업 공간으로 지정했습니다.
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\work\\hogehoge\\manage.py'
② SyntaxError: invalid syntax
오류, 메시지는 이런 느낌
File "C:\Users\hoge\anaconda3\lib\runpy.py", line 236, in _get_code_from_file
code = compile(f.read(), fname, 'exec')
File "c:\work\02_実施\hogehoge\.vscode\launch.json", line 2
// IntelliSense を使用して利用可能な属性を学べます。
^
SyntaxError: invalid syntax
원인은 launch.json을 만들 때 장고가 아닌 파이썬을 선택하는 것이 었습니다.
분명히 launch.json을 파이썬에서 실행하려고합니까? 의 직접적인 원인인 것 같습니다.
영어이지만, stack over flow 에도 기재가 있습니다.
단계에서 했던 것처럼 장고를 지정하고 launch.json을 다시 만들면 성공적으로 시작할 수 있습니다.
에필로그
더, 바삭바삭할 수 있을까 생각하고 있었습니다만, 의외로 시간이 걸려 버렸습니다.
스트레이트에 가면, 5분 정도의 작업이 될 것 같습니다.
Reference
이 문제에 관하여(VisualStudioCode에서 장고를 runserver 할 때까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/roku28632/items/b802bd7b2eccb6f9bde8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
왼쪽 상단의 탐색기 화면에서 "폴더 추가"를 누릅니다.
프로젝트 폴더를 선택합니다.
여기서 지정하는 것은 Django를 「django-admin startproject 프로젝트명」으로 작성한 프로젝트 폴더입니다.
이제 작업 공간을 설정할 수 있습니다.
그런 다음 개발 웹 서버를 시작할 수 있도록 설정합니다.
그런 다음 왼쪽 벌레 아이콘이 있는 디버그 화면을 열고 'launch json 파일 만들기'를 누릅니다.
위에 작업 공간의 폴더 이름이 표시되므로 선택합니다.
※청색으로 채우고 있는 곳입니다.
그런 다음 대상 환경을 선택합니다.
그러나 불행히도 후보에 "django"가 없습니다.
일단 장고 파일을 열어야합니다.
views.py를 열고 다시 시도해 봅니다.
후보에 장고가 표시되었으므로 선택합니다.
장고에 대한 launch.json이 생성되었습니다.
이제 설정이 환경이므로 개발용 웹 서버를 시작해 보겠습니다.
왼쪽 상단의 삼각형 마크를 누릅니다.
하단이 주황색이되면 시작할 수 있습니다.
일단 확인해 보겠습니다.
화면이 표시되었으므로 확인은 OK입니다.
안티 패턴
① No such file or directory hogehoge manage.py
오류 메시지와 같이 manage.py를 찾을 수 없습니다. 작업 공간의 위치 지정 오류입니다.
자신은 프로젝트 폴더가 아니라 앱의 폴더를 작업 공간으로 지정했습니다.
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\work\\hogehoge\\manage.py'
② SyntaxError: invalid syntax
오류, 메시지는 이런 느낌
File "C:\Users\hoge\anaconda3\lib\runpy.py", line 236, in _get_code_from_file
code = compile(f.read(), fname, 'exec')
File "c:\work\02_実施\hogehoge\.vscode\launch.json", line 2
// IntelliSense を使用して利用可能な属性を学べます。
^
SyntaxError: invalid syntax
원인은 launch.json을 만들 때 장고가 아닌 파이썬을 선택하는 것이 었습니다.
분명히 launch.json을 파이썬에서 실행하려고합니까? 의 직접적인 원인인 것 같습니다.
영어이지만, stack over flow 에도 기재가 있습니다.
단계에서 했던 것처럼 장고를 지정하고 launch.json을 다시 만들면 성공적으로 시작할 수 있습니다.
에필로그
더, 바삭바삭할 수 있을까 생각하고 있었습니다만, 의외로 시간이 걸려 버렸습니다.
스트레이트에 가면, 5분 정도의 작업이 될 것 같습니다.
Reference
이 문제에 관하여(VisualStudioCode에서 장고를 runserver 할 때까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/roku28632/items/b802bd7b2eccb6f9bde8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\work\\hogehoge\\manage.py'
File "C:\Users\hoge\anaconda3\lib\runpy.py", line 236, in _get_code_from_file
code = compile(f.read(), fname, 'exec')
File "c:\work\02_実施\hogehoge\.vscode\launch.json", line 2
// IntelliSense を使用して利用可能な属性を学べます。
^
SyntaxError: invalid syntax
더, 바삭바삭할 수 있을까 생각하고 있었습니다만, 의외로 시간이 걸려 버렸습니다.
스트레이트에 가면, 5분 정도의 작업이 될 것 같습니다.
Reference
이 문제에 관하여(VisualStudioCode에서 장고를 runserver 할 때까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/roku28632/items/b802bd7b2eccb6f9bde8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)