일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Django
- python3
- 성수동카페
- 노마드코더
- 코딩독학
- 건대입구맛집
- 알고리즘
- 속초여행
- 장고
- 포인터
- DOM
- c언어문자열
- JavaScript
- 컴퓨터과학
- 가상환경
- removetooltip
- 남양주맛집
- pipenv
- BeautifulSoup
- richtext
- FLUTTER
- 아스키코드
- 정렬알고리즘
- 강원도속초맛집
- 추상클래스
- 자바
- 상속
- popupmenubutton
- 부스트코스
- Python
- Today
- Total
목록Django (4)
YUYANE

Meta Class Model metadata는 모델에서 필드가 아닌 것을 가리키며 Meta class를 통해 구현된다. 필수가 아닌 옵션으로 아래 링크에서 목록을 확인할 수 있다. docs.djangoproject.com/ko/3.1/ref/models/options/ Abstract Base Class - 여러가지 모델에서 공통으로 사용되는 정보가 있을 때 유용한 클래스 - 클래스의 Meta클래스에서 'abstract=True'라고 적음으로써 정의(abstract의 default 값은 False) - 데이터베이스 테이블 생성에는 사용되지 않으나, 다른 클래스가 상속할 경우에 해당 크래스(child class)의 필드로 추가된다. - manager 를 가지지 않고, 초기화되거나 직접적으로 저장될 수 없..

학습 강의 nomadcoders.co/airbnb-clone/lobby 지난 포스팅(1y9u9j2in.tistory.com/178)에서 장고의 모델은 데이터를 담당한다고 배웠다. 오늘은 모델에서 사용되는 필드 타입에 대해 배워보자. Model Field? 데이터에는 여러 가지 타입이 있다. 예를 들어 회원가입을 할 때 입력해야 하는 것들을 생각해보자. 이름은 텍스트, 나이는 숫자, 국가는 선택, 결혼 여부 등 평소에는 별 생각 없이 입력했던 정보였지만, 따지고 보면 서로 다른 타입들을 가지고 있다. 따라서 데이터를 다루는 장고 모델에서도 여러가지 타입의 데이터를 처리할 수 있도록 Model Field라는 것이 존재하는데, 데이터 베이스 테이블 중에서 열을 나타낸다. Model Field Import 필드..

학습 강의 nomadcoders.co/airbnb-clone/lectures/868 지난 번 models.py 포스팅(1y9u9j2in.tistory.com/178)에서 데이터에 변형이 있을 경우에 migration 작업을 해줘야 한다고 잠깐 언급했었다. 오늘은 장고 migration에 대해 배워보자! 모델에서 데이터에 변화가 생겼는데(필드의 생성/수정/삭제 등), migration 작업을 하지 않은 채 서버를 동작하면 위와 같은 오류가 발생한다. 데이터베이스에서 변화된 데이터의 모형이 동기화되지 않았기 때문이다. 장고와 SQL 장고는 데이터베이스로 SQL을 사용한다. 그런데, SQL은 데이터에 변화가 일어나도 스스로 알아차리지 못한다. 그래서 장고가 migrations 작업을 통해 모델에서 일어난 데이..

Form 다음 두 가지 사항에 대한 확인이 필요하다. 1) 유저의 입력값이 담긴 데이터를 반환 할 url 2) 데이터가 반환 될 HTTP 메서드 1. HTTP(Hypertext Transfer Protocol) - 클라이언트와 서버 간 통신을 가능하게 해줌 - 클라이언트가 요청을 전달하면, 서버가 응답한다. 2. GET & POST 이러한 요청/응답 절차에 가장 많이 사용되는 방법으로 각각의 용도가 다르다. 1) GET - 전달 받은 데이터를 string으로 집어 넣어 URL을 작성하는데 사용한다. 이 URL은 데이터, 데이터 키, 데이터 값이 보내져야 할 주소를 포함한다. - 보안에 민감한 데이터(비밀번호 등)에는 사용하면 안 된다. 2) POST - 브라우저거 폼 데이터를 모아 암호화 시킨 후 서버로..