📢 공지사항
////////
home

데이터베이스(ORM)의 사본

ORM :
객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것

테이블 생성

python manage.py migrate # 테이블 생성 python manage.py createsuperuser #관리자계정 생성 #miju #-------------------------------------- python manage.py runserver 0.0.0.0:8000
Python
복사
models.py
class Student(models.Model): s_name=models.CharField(max_length=100) s_major=models.CharField(max_length=100) s_age=models.IntegerField(default=0) s_grade=models.IntegerField(default=0) s_gender=models.CharField(max_length=30) def __str__(self): return self.s_name
Python
복사
컬럼 생성
admin.py에서 Student 클래스 import
python manage.py makemigrations #변경사항 저장 python manage.py migrate #변경사항 반영
Python
복사

레코드 다루기

장고 shell모드 실행
python manage.py shell
Python
복사
create
from students.models import Student qs=Student(s_name='hong',s_major='computer',s_age=21,s_grade=2,s_gender='m') qs.save() #save안하면 저장 안됨(한개마다 save)
Python
복사
read
Student.objects.all() #데이터 전체를 queryset 타입으로 반환 Student.objects.get(s_name='hong') #데이터를 한개만 반환 Student 타입으로 반환
Python
복사
order_by(' ')오름차순정렬
order_by('-')내림차순 정렬
update
qs.s_major='ori' #->데이터 수정
Python
복사
delete
qs.delete()
Python
복사