반응형

장고기초 2

장고(django) QuerySets와 매니저로 작업하기

Django의 ORM을 사용해서 데이터베이스 사용하는 방법 터미널에서 작업하중인 경로로 이동 cd mysite manage.py 파일에서 shell 열기 python manage.py shell 모듈 import from django.contrib.auth.models import User (장고가 제공하는 유저 정보, 어드민 등록 후 사용) from blog.models import Post (내가 만든모델) 유저 정보 가져오기 user = User.objects.get(username = 'admin') 포스트 정보 가져오고 저장하기 post = Post(author = user) post.save() 포스트 id 출력해보기 post.id 전체 글 가져오기 all_posts = Post.objects..

(django) 장고 -MVT모델 (코드 예시 포함)

MVT 모델 자바 웹 프로그래밍의 MVC방식과 거의 동일한 개념 전체적인 틀을 간단하게 정리해보자 1. Model: 테이블을 정의 ORM (Object Relational Mapping) 기법으로 데이터베이스 처리 (간단하게 데이터를 정의할 수 있음) 테이블을 하나의 클래스로 정의 테이블의 컬럼은 클래스의 변수로 매핑 마이그레이션: models.py에 새로 추가되거나 수정된 내용을 데이터베이스에 반영해주는 작업 (models.py 에 클래스로 데이터를 정의해주고 마이그레이션해주면, 데이터베이스에 반영하는 더 복잡한 코드파일이 만들어짐) makemigrations migrate from django.db import models # Create your models here. class Question(m..

반응형