일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바
- JavaScript
- FLUTTER
- 포인터
- 추상클래스
- 노마드코더
- 부스트코스
- 상속
- 성수동카페
- 강원도속초맛집
- popupmenubutton
- 컴퓨터과학
- 남양주맛집
- 정렬알고리즘
- 알고리즘
- 건대입구맛집
- 코딩독학
- pipenv
- Django
- Python
- python3
- 가상환경
- DOM
- removetooltip
- BeautifulSoup
- 장고
- richtext
- 아스키코드
- c언어문자열
- 속초여행
- Today
- Total
목록장고 (6)
YUYANE
학습 강의 nomadcoders.co/airbnb-clone/lobby 장고 프로젝트에서 명령을 실행할 때 아래와 같은 구문을 쓴다. 오늘은 정해진 명령어를 사용하는 대신 명령어를 커스터마이징 하는 방법에 대해 알아보자. python manage.py 명령어 디렉토리 구조 장고 프로젝트에서 어떤 앱이든 커스터마이징 한 command를 manage.py 에 등록할 수 있다. 우선, 아래와 같이 원하는 앱 폴더(polls)에 management/commands 디렉토리를 추가하자. polls/ __init__.py models.py management/ commands/ _private.py closepoll.py tests.py views.py 그러면 Django는 이름이 밑줄로 시작하지 않는 디렉토리의 ..
학습 강의 www.udemy.com/course/python-and-django-full-stack-web-developer-bootcamp/ Relative URLs with Templates장고 템플릿 태그 사용해서 url 연결 하기 템플릿은 유저에게 보여줄 화면이 html 파일로 구성되어 있다. 보통 웹사이트는 여러 개의 페이지로 이루어져 있고, 각 페이지끼리 서로 연결 되어 있다. 이 때, url 경로를 하드 코딩으로 직접 입력할 수도 있지만, 장고의 템플릿 언어를 사용하면 훨씬 편하다! 전체 디렉토리 구성 크게 프로젝트 폴더(learning_templates), 앱 폴더(basic_app), 템플릿 폴더(templates) 세 가지 폴더가 있다. 템플릿 폴더 안에는 공통 페이지(base.html..
Form 다음 두 가지 사항에 대한 확인이 필요하다. 1) 유저의 입력값이 담긴 데이터를 반환 할 url 2) 데이터가 반환 될 HTTP 메서드 1. HTTP(Hypertext Transfer Protocol) - 클라이언트와 서버 간 통신을 가능하게 해줌 - 클라이언트가 요청을 전달하면, 서버가 응답한다. 2. GET & POST 이러한 요청/응답 절차에 가장 많이 사용되는 방법으로 각각의 용도가 다르다. 1) GET - 전달 받은 데이터를 string으로 집어 넣어 URL을 작성하는데 사용한다. 이 URL은 데이터, 데이터 키, 데이터 값이 보내져야 할 주소를 포함한다. - 보안에 민감한 데이터(비밀번호 등)에는 사용하면 안 된다. 2) POST - 브라우저거 폼 데이터를 모아 암호화 시킨 후 서버로..
장고는 MVC(Model-View-Controller) 기반의 프레임워크 - Model : 데이터 - View : 사용자 인터페이스 - Controller : 데이터 처리 로직 MTV(Model - Template - View) - Model : 데이터 베이스에 저장 되는 데이터 - Template : 사용자에게 보여지는 부분 - View : 웹 요청을 받고, 전달 받은 데이터를 가공 후 템플릿에 보냄 URLconf - url은 View와 Template을 이어주는 역할 처리 순서 1) view.py 파일에서 사용하는데 필요한 models을 import함 2) 필요한 데이터를 model에 요청하기 위해 view를 사용 3) model에서 얻은 결과를 template에 전달 4) model에서 데이터를 받..
학습 강의 www.udemy.com/course/python-and-django-full-stack-web-developer-bootcamp/ 가상환경 구축하기 강의에서는 아톰 터미널 창으로 가상환경을 구축하던데, 나는 잘 되지 않아서 아나콘다 프롬프트 창을 이용하고 있다. 여기에서 각자 컴퓨터 사양에 맞게 다운로드 받을 수 있다. Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 1) 아나콘다 프롬프트 창을 켰다면, 다음의 명령어..
학습 강의 www.udemy.com/course/python-and-django-full-stack-web-developer-bootcamp/ Django - 무료 오픈소스 웹 프레임워크 - 파이썬만 사용해서 프론트 엔드에 백엔드 API를 만들 수 있음 - 인스타그램, Pinterest, Washington Times , and more run on Django - 초기 신문사에서 개발 목적우로 사용되어서 장고 문서가 잘 되어 있는 편 장고와 가상환경 장고 튜토리얼을 보면 가상환경을 생성하라는 문구를 종종 보게 될 것이다. 가상환경을 통해서 사용자 컴퓨터에 파이썬 패키지 가상 설치가 가능하다. 패키지는 자주 수정/업데이트 되는데, 이는 종종 호환성을 무너뜨려 프로그램 에러를 발생시킨다. 이 때, 가상환경..