Django 내장 명령어를 사용하여 모델에 초기 데이터를 삽입할 수 있다. fixtures 디렉토리 생성:프로젝트 루트 디렉토리에 fixtures 디렉토리를 생성합니다.모델 데이터 생성:fixtures 디렉토리에 모델의 초기 데이터를 담은 JSON 파일을 생성합니다.
이번 글은 Todo app 생성 후 Todo 객체 생성, 조회, 수정 구현까지의 코드를 정리했습니다.먼저, python manage.py startapp todo로 앱 생성 그리고 settings.py에서 앱 등록Create 기능 Test를 위해 Post 요청을 해본
Django에 있는 user 모델을 사용하기 때문에 모델은 구현할 필요가 없다먼저, 회원 가입과 로그인 등의 기능을 모아놓을 앱을 생성하겠다.python manage.py startapp users앱 생성 후 settings.py에 앱 등록토큰 인증 방식을 사용하기 위
python manage.py startapp posts 후 settings.py에 등록
url 확장은 include이와 같이 설정하면 html과 view에서 다음과 같이 설정해 동적으로 url 사용할 수 있다.
inline class 예시
django.forms.form과 django.forms.ModelForm 클래스에는 is_valid() 함수를 이용해 유효성 검사를 한다.유효성 검사를 진행하기 위해 cleaning method를 사용하고 cleaning method는 일반적으로 폼에서 is_vali
INTEGER, VARCHAR, TEXT 등 다양한 필드 타입이 존재한다 참고(https://docs.djangoproject.com/ko/5.0/ref/models/fields/- 사용자 지정 모델 필드를 만들 수 있다 참고null : null 저장 허용 설
ForeignKey 역참조:이 경우, Author 모델에서 book_set을 사용하여 해당 작가와 연관된 모든 책을 가져올 수 있습니다.OneToOneField 역참조:Person 모델에서 passport를 사용하여 해당 사람의 패스포트를 가져올 수 있습니다.ManyT
brew로 postgresql 설치 후 brew services start postgresql로 서비스 실행psql -U \[username] -d \[databasename] 명령어로 db로 접속할 수 있다.참고로, psql 명령어만 실행 시 운영 체제의 사용자 이름
STATIC_URL : 정적 파일이 현재 위치한 경로를 지정.STATICFILES_DIRS : 개발 단계에서 static 파일의 위치를 지정. 여러 개의 경로 설정 가능.STATIC_ROOT : 서버 배포 단계에서 static 파일을 하나로 모으기 위한 절대경로 pyt
class 형 뷰에서 reverse 함수를 사용할 때 발생하는 에러는 주로 뷰 클래스가 로딩될 때 URL 패턴이 아직 해결되지 않아서 발생하는 경우입니다. 클래스가 정의되는 시점에서는 URL 패턴이 해결되지 않아서 reverse 함수를 사용할 때 에러가 발생할 수 있습
쿼리셋은 모델로 DB의 데이터를 제어할 수 있도록 해주는 객체.ORM의 속성 3가지 : LazyLoading, Caching, EagerLoading쿼리셋은 캐싱된 데이터를 재사용(Caching)해서 SQL 호출을 줄이고 연산을 최대한 지연(LazyLoading)시킨다
Serializer Serializer(=직렬화) : 데이터의 구조와 상태에 영향을 주지 않고 다른 환경에 저장하고 재구성이 가능한 포맷으로 변환하는 과정. 지금부터 파이썬에서 Class -> Dictionary -> JSON -> bytes로 직렬화를 해보려 한다.