장고 정리

이름이름·2022년 5월 24일
1

Django

목록 보기
4/9

CRUD
creat read update delete
(데이터 처리의 기본)
어떠한 대상을 저장하고 저장된대상을 가공하는행동
장고를 위한 위한 최소한의 database
데이터베이스=데이터를 저장하는 거대한통
데이터베이스관리시스템=DBMS
database managesys
mySQL,oracle,SQlite등등 이 있음
RDBMS(관계형데이터베이스관리시스템)
->데이터를 표(table)처럼 활용함

데이터베이스에 접근하고 데이터베이스를 조작하는언어를
SQL이라고 함
이 SQL을 통해서 DBMS를 조작할수있음

primary key(다른 나머지 데이터들을 특정지을수 있는 키)
학생테이블의 수강과목은 정통테이블의 개설과목을 참조하는 foreign key 임

ORM
객체를 이용한 table매핑
SQL 안쓰고 파이썬언어로 models.py 에 클래스로 테이블만듦 (클래스=테이블 로 쓰나봄)

블로그 (글)객체들을 모조리 띄우는코드
db.sqlite3(데이터베이스) 에 저장된 블로그라고 하는 객체들을 index.html에 보여주기
데이터베이스로부터 views.py에 갖고와야함
Blog.objects.all() 블로그객체를 모두갖고올거다

QuerySet : 데이터베이스로부터 전달받은 객체목록
데이터베이스로부터 전달받은 객체입니다~ 라는것을 의미함

테이블마다 프라이머리키가 존재
프라이머리키를 따로 지정해주지않으면
알아서 id라는 보이지않는 숫자형으로 이루어진 프라이머리 키값을 만들어놓음
숫자는 객체가 만들어진 순서로
첫번째만들어진 id =1

pk값을 이용해 특정모델객체 하나만 갖고오기
from django.shortcuts import render,redirect, get_object_or_404
객체를 가져와보고 객체가 없다면 404를 띄어라 라는 메소드

사용자가 업로드한 파일=media file
(사용자에 의한 데이터)

profile
공부 정리

0개의 댓글