모델의 모든 field명 반환과 간단한 쿼리문
# 파이썬 가상환경이 설치된 프로젝트 폴더로 이동하여 실행해야 함
. .venv/bin/activate
# 가상 환경 모드로 진입후 장고쉘 실행
python manage.py shell_plus
# 모델클래스의 모든 필드명 가져오기
MyModel = 모델클래스
field_names = [f.name for f in MyModel._meta.fields]
print(field_names)
# 테이블의 모든 데이터 가져오기
qs = MyModel.objects.all()
print(qs)
# 테이블 데이터 중 조건에 맞는 데이터 1개 가져오기
obj = MyModel.objects.get(id='123')
print(obj)
# 테이블 데이터 중 조건에 맞는 데이터 모두 가져와서 그중에 첫번째 확인
objects = MyModel.objects.filter(name='test1')
obj = objects[0]
print(obj)
# 데이터 변경하여 테이블에 저장하기
obj.name = 'test2'
obj.save()
'Web > Django' 카테고리의 다른 글
장고 Admin 사용하기 (0) | 2023.11.30 |
---|---|
JWT를 이용한 로그인 및 인증을 chatGPT와 대화한 것 (0) | 2023.08.08 |
장고 시작하기 (0) | 2023.07.11 |
장고(Django) 기본사항 (0) | 2023.07.10 |