Django 데이터베이스 작업 의 인 스 턴 스(추가 삭제 및 변경)
class Business(models.Model):
# ID
caption = models.CharField(max_length=32)
code = models.CharField(max_length=32)
1.증가방법 1
models.Business.objects.create(caption=' ',code='123')
방법 2
obj = models.UserInfo(caption=' ',code='123')
obj.save()
방법
dic = {'caption':' ','code':'123'}
models.Business.objects.create(**dic)
2.삭제
models.Business.objects.filter(id=1).delete()
조회 방법 은 아래 를 참조 하여 조회 한다.3.변경
방법 1
models.Business.objects.filter(id=1).update(code='hello')
방법 2
obj = models.Business.objects.get(id=1)
obj.code = 'hello'
obj.save()
조회 방법 은 아래 를 참조 하여 조회 한다.4.조회
모두 가 져 오기
v1 = models.Business.objects.all() #QuerySet ,
지정 가 져 오기
v2 = models.Business.objects.all().values("id","caption") #QuerSet ,
v3 = models.Business.objects.all().values_list('id','caption') #QuerySet ,
v4 = models.Business.objects.get(id=1) # ,
v5 = models.Business.objects.filter(id=1) #QuerySet , ,id__gt=1 id>1 ,id__lt=10, id<10
v6 = models.Business.objects.filter(id=1).first() # None
응용 실례비 즈 니스 함수
def business(request):
v1 = models.Business.objects.all()
v2 = models.Business.objects.all().values("id","caption")
v3 = models.Business.objects.all().values_list('id','caption')
return render(request,"business.html",{"v1":v1,"v2":v2,"v3":v3})
url(r'^business$',views.business)
business.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<ul>
<h1>ALL</h1>
{% for row in v1 %}
<li>{{row.id}}-{{row.caption}}-{{row.code}}</li>
{% endfor %}
</ul>
<ul>
<h1>all.values</h1>
{% for row in v2 %}
<li>{{row.id}}-{{row.caption}}</li>
{% endfor %}
</ul>
<ul>
<h1>all.values_list</h1>
{% for row in v3 %}
<li>{{row.0}}-{{row.1}}</li>
{% endfor %}
</ul>
</body>
</html>
이상 의 Django 데이터베이스 작업 의 인 스 턴 스(추가 삭제 및 검사)는 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
nginx websocket ip_해시 규칙프로젝트 를 다운로드 한 후 서로 다른 네트워크 에 각각 이 demo 프로젝트 를 배치 합 니 다. 프로젝트 에서 환경 변수 에 따라 시스템 변 수 를 설정 합 니 다. spring.profiles.active=de...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.