반응형 분류 전체보기546 [파이썬 에러] VSCODE "unresolved import 'django.contrib'Python(unresolved-import)" urls.py from django.contrib import admin from django.urls import path 위 코드에서 오류발생 unresolved import 'django.contrib'Python(unresolved-import) unresolved import 'django.urls'Python(unresolved-import) 1. Ctrl키와 함께 , 키를 눌러준다. 2. terminal.integrated.shell.windows 를 입력 3. Edit in settings.json을 클릭 4. 다음 코드를 추가한다. "python.pythonPath": "/path/to/your/venv/bin/python" 2021. 2. 26. [파이썬 에러] 가상환경 실행 중 에러 발생 : deactivate () { ^ SyntaxError: invalid syntax 에러 $ python myvenv/Scripts/activate File "D:\DEV\myvenv\Scripts\activate", line 4 deactivate () { ^ SyntaxError: invalid syntax 해결 $ source myvenv/Scripts/activate 참고 : stackoverflow.com/questions/49799331/when-i-try-to-activate-a-virtual-environment-with-venv 2021. 2. 26. [VSCODE] 비쥬얼스튜디오코드에서 깃허브 배쉬 사용, 설치하기. (Visual Studio Code with Git bash) 비쥬얼 스튜디오 코드의 터미널창에서 깃배쉬를 사용해보자. 1. Ctrl키와 함께 , 키를 눌러준다. 2. terminal.integrated.shell.windows 를 입력 3. Edit in settings.json을 클릭 4. bash.exe가 있는 폴더 위치로 코드를 수정한다. 수정 전 코드 "terminal.integrated.shell.windows": "" 수정 후 코드 "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe" 5. 새 터미널 창을 열거나, VSCODE를 새로 실행하면 터미널창에 git bash가 나타난다. 끝. 6. 만약에 git bash가 나타나지 않는다면? vscode로 작업하고자 하는 폴더.. 2021. 2. 26. [장고 입문] 8. static 개념 설명 웹 서비스 내부 데이터 1. static : 개발자가 웹 서비스 내부에서 미리 준비. css, js, img 2. media : 사용자가 업로드한 데이터 settings.py에서 다음 3개에서 static파일을 관리함 STATICFILES_DIRS : static 파일 경로 STATIC_ROOT : static 복사 파일 경로 모음 배포를 할 때 다음 명령어를 입력해서 STATIC_ROOT를 설정함 STATIC_URL : static 파일 제공 url 이렇게 함으로써 브라우저 단에서 접근할 수 있음 규모있는 웹 서비스를 만들게 될 때 필요한 기능 static파일들을 효율적으로 찾기 위함 Static file은 Javascript, CSS, Image 파일처럼 웹 서비스에서 사용하려고 미리 준비해 놓은 정.. 2021. 2. 26. [장고 입문] 7. include를 통해 프로젝트의 urls.py와 앱의 urls.py 연결하기 (url mapping) 전체 윤곽은 다음과 같다 기존 방식 : (프로젝트) Urls.py > (앱) Views.py > (앱) Templates (html) include를 활용한 urls매빙 방식 : (프로젝트) Urls.py > (앱) Urls,py > (앱) Views.py > (앱) Templates(html) 프로젝트 폴더의 urls.py 앞서 프로젝트 폴더의 urls.py에는 다음과 같이 작성했다 include('앱명칭.urls') 앱 폴더의 urls.py 이제 앱의 urls.py를 수정해보자 우선 체크 표시한 review앱의 urls.py를 수정하자. 작성할 URL 경로는 다음 2가지이며 127.0.0.1:8000/review 127.0.0.1:8000/review/first 각 URL에서 사용할 함수명은 다음과 .. 2021. 2. 26. [장고 입문] 6. urls.py 계층적 구성 : include 사용 기존 방식 (include 적용전) 프로젝트 폴더의 urls.py에선 url에 따른 동작을 함수로 지정했었다. 하지만 모든 url을 지정해야 하는 번거로움이 있다. 가령 127.0.0.1:8000/vision 은 함수로 지정했으나 127.0.0.1:8000/vision/1 그리고 127.0.0.1:8000/vision/2 와 같은 경우, 아직 지정함수가 없어서 하나하나 작성해야한다. 이제 이 작업을 단순화 시켜보자. 추가 앱 생성 settings.py에 생성한 앱 등록 생성한 각각의 앱 폴더안에 urls.py 생성 이후 프로젝트폴더의 urls.py에 다음처럼 include로 작성해준다. include('앱명칭.urls') 이렇게 작성해주면 뭐가 좋을까? 127.0.0.1:8000/review/ 127.0.. 2021. 2. 26. [실전] 1. 웹제작 가상환경 설치 및 실행 python -m venv myvenv source myvenv/Script/activate pip freeze 장고설치 pip install django 프로젝트 생성 django-admin startproject new_project 프로젝트 폴더로 이동 cd new_project 서버실행 후 정상동작확인 python manage.py runserver 앱 생성 python manage.py startapp myapp 생성한 앱 등록 프로젝트 폴더의 settings.py에 작성 앱 폴더에 템플릿폴더 제작 후 html만들기 프로젝트 폴더의 urls.py에서 url, 함수 지정하기 사용할 함수는 first 앱 폴더의 views.py에서 first함수 만들기 2021. 2. 24. [파이썬 에러] settings.json에 "python.jediEnabled" : false 가 존재하지 않습니다. (Unknown Configuration Setting : No quick fixes available) 현재 "python.jediEnabled" : true로 수정해야 하지만 이 코드 자체가 없다. "python.jediEnabled": true, # true : jedi 동작. false : jedi 동작X 추가로 입력을 해도 Unknown Configuration Setting : No quick fixes available 이란 오류가 발생한다. 이유? vscode-python에선 2020년 6월 16일에 python.jediEnabled에 대한 세팅이 삭제됨. 해결책 : "python.languageServer": "Microsoft"를 "python.languageServer": "Jedi"으로 수정한다. 문제해결도움 : stackoverflow.com/questions/62470439/vsco.. 2021. 2. 24. [장고 입문] 5. django 앱 만들기 복습 순서> 1. 가상환경 설치 : python -m venv myvenv 2. 가상환경 실행 : source myvenv/Script/activate 3. 장고설치 : pip install django 4. 장고설치 확인 : pip freeze 5. 프로젝트 생성 : django-admin startproject myproject 6. 프로젝트폴더로 이동 : cd myproject 7. 서버 실행하여 정상동작 확인 : python manage.py runserver 8. 앱 생성 : django-admin startapp myapp 9. 앱 등록 10. 앱 폴더에 템플릿 폴더 생성 11. 템플릿 폴더 안에 html 생성 12. 앱폴더의 views.py에 함수, html 작성 13. 프로젝트폴더의 urls.p.. 2021. 2. 23. [장고 입문] 4. settings.py 살펴보기 settings.py에서 이것만큼은 알아둘 필요가 있다. 2021. 2. 23. [장고 입문] 3. manage.py로 DB초기화, 관리자 계정 생성하기 지난 시간에 manage.py의 4가지 기능 중 2가지인 - 서버 실행 - 앱 제작 을 했다. 이제 나머지 2가지 기능인 - 데이터베이스 초기화 및 변동사항알림 - 관리자 계정 생성 을 해보자. 1. manage.py의 migrate 기능 manage.py를 통해 서버를 키거나 앱을 만들 수 있다 데이터베이스 초기화 혹은 변동사항을 알려주는 기능도 있다. 이 기능은 migrate를 통해 할 수 있다. 2. 관리자 계정 생성하기 python manage.py createsuperuser 관리자 페이지를 보자 우선 서버를 실행시켜주자 myproject폴더의 urls.py를 열면 다음 코드가 있는데 의미는 /admin을 입력하면 admin.site.urls를 실행한다는 의미 주소창에 http://127.0.0.. 2021. 2. 23. [장고 에러] WARNING: You are using pip version 20.2.3; however, version 21.0.1 is av 에러발생 WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available 해결방법은 간단하다. pip를 업데이트하면 끝! OS에 따라 다른 명령어를 입력하면된다. 1. 리눅스환경 : pip 업데이트 하기 2. 윈도우 환경 : pip 업데이트 하기 python -m pip install --upgrade pip 도움이 되셨다면 하단의 ❤하트❤ 클릭해주세요! 감사합니다 😊 2021. 2. 23. [장고 에러] ImportError: Couldn't import Django. Are you sure it's installed and ava 오류명ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment? 원인가상환경에 django가 설치되어 있지 않기 때문 해결가상환경에서 하단 코드입력하여 설치 진행pip install django 설치 후 하단 경고 발생WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available.You should consider upgrading via the 'c:\users\topgu\appda.. 2021. 2. 23. [장고 에러] unresolved import 'myapp' Python(unresolved-import) urls.py 작성과정 중 import myapp.views를 입력하니 에러발생 unresolved import 'myapp' Python(unresolved-import) 해결과정 A 1. VSCODE에서 Ctrl + Shift + P를 누른다. 2. Python Select Interpreter 입력 3. 사용중인 Python 버전에 맞는 경로를 선택 A과정이 안된다면 B과정을 따를 것 해결과정 B 1. Ctrl + Shift + P 2. Language Specific 검색 3. Python 검색해서 클릭하면 settings.json파일이 열림 "python.jediEnabled" 항목을 삭제함 만약 settings.json에서"python.jediEnabled" : false, 가 없다면? 추가로.. 2021. 2. 23. [장고 입문] 2. 장고 설치 직후. manage.py로 서버 실행, 앱 등록하기 1. 장고 설치시 나타나는 파일에 대한 설명 장고를 설치하면 자동으로 생성되는 6개의 파일들. 이 파일들은 각각 어떤 역할일까? __init__.py 이 파일이 위치한 폴더가 패키지파일이란 의미 urls.py 슬래쉬('/')뒷 부분을 계층적으로 관리하는 곳 settings.py 내부의 각각의 항목을 아는 것이 중요함 manage.py 내부 코드를 볼 필요도 없이 어떻게 파이썬 파일을 어떤 옵션으로 어떻게 실행시킬지가 중요함 이제 manage.py를 이용해서 서버 실행, 앱 제작을 해보자. 2. 서버 실행 하기 manage.py가 있는 폴더로 가서 서버를 실행시켜주자 오류발생 : ImportError: Couldn't import Django. Are you sure it's installed and av.. 2021. 2. 23. [장고 입문] 1. 가상 환경 및 장고 설치하기 깃배쉬 시작할 폴더에서 우측 마우스로 git bash 클릭! $ code #입력하여 vscode실행 git bash가 리눅스를 따르기 때문 대부분의 웹은 리눅스 환경에서 웹을 배포하고 관리하기에 리눅스를 따르는 git bash를 사용함 만약 저렇게 해도 Git bash가 안뜬다면 이글을 참고 : 0ver-grow.tistory.com/908 가상환경, 장고 설치 가상환경 설치 source myvenv/Scripts/activate 는 가상환경 실행을 의미함. [경고발생] WARNING: You are using pip version 20.2.3; however, version 21.0.1 is available. 문제해결 : 0ver-grow.tistory.com/892 참고로 가상환경 종료는 하단처럼 .. 2021. 2. 23. [VSCODE] Visual studio code에서 git 허브와 연동하기 / git 허브 커밋하기 깃허브 연동하기 1. 깃허브와 연동하기 VSCODE에서 F1키 누르기 git clone 입력 Git : Clone 메뉴 선택 만약, git clone을 입력했음에도 No matching commands라고 뜬다면? git-scm.com/에서 깃허브를 설치해야된다. 설치 후 vscode를 재실행한 뒤, git clone을 입력하면 정상적으로 뜬다. 2. 깃 주소 입력하기 깃 주소는 본인의 깃Repository로 가면 있음 3. 클론 시킬 폴더(위치 설정) 선택하면 끝. VSCODE에서 깃허브에 Commit, push하기 1. VSCODE에서 3번째 클릭 2. + 클릭 3. Commit 메시지 입력 4. 체크표시 클릭 만약에 여기서 가 뜬다면?? 5. 새로고침표 클릭 도움이 되셨다면 하단의 ❤하트❤ 클릭해주.. 2021. 2. 22. 디자인패턴 : MVC패턴, MTV패턴 MVC패턴 MTV패턴 : MVC패턴을 장고에서 MTV패턴이라고 부름 장고를 비롯한 웹 프레임워크는 비슷한 설계 원칙을 따른다. 설계원칙, 패턴을 "디자인 패턴"이라고 한다. 장고의 "디자인 패턴"은 MTV패턴 Model : 데이터베이스와 상호작용담당 View : 사용자 인터페이스 담당 Controller : 웹 서비스 내부 동작의 논리 담당 Model : 데이터베이스와 상호작용담당 Template : 사용자 인터페이스 담당 View : 웹 서비스 내부 동작의 논리를 담당 2021. 2. 22. 이전 1 ··· 9 10 11 12 13 14 15 ··· 31 다음 반응형