django數據庫的增刪改查


正常啟動服務
安裝數據庫
cmd命令:python manage.py makemigrations 創建用戶 在pxm里面會有一個py文件..這就是
生成了表結構
cmd命令:python manage.py migrate 自帶的一些表 導入
這就是正向導入數據庫

反向導入數據庫:python manage.py inspectdb > son1/models.py
倒過來的數據庫可以吧沒用的都刪除掉

修改:list=Shop.objects.filter(id=2).update(shopname='ljl') 只在數據庫顯示,頁面沒有顯示
刪除:list=Shop.objects.all().delete()
增加:list=Shop.objects.create(shopname='liu')
查找:list=Shop.objects.filter(id=2).all() 查找:filter屬於查找單條
list=Shop.objects.filter(id__gte=1).all().order_by('id') 排序

 

models.py
from son6.models import *

 

urls.py

from django.conf.urls import url
from django.contrib import admin
from son7.views import *

urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/',index),
]


views.py
from son7.models import *
def index(request):
# list=Shop.objects.get(id=2) 得到id=2的數據
# list.shopname='liujianliang' 替換
# list.save()
# list=Shop.objects.filter(id=2).update(shopname='ljl') 修改
# list=Shop.objects.create(shopname='liu') 增加
list=Shop.objects.all().delete() 刪除全部
return render(request,'index.html',locals())

 

index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
{{ list.shopname }}
{#{% for foo in list %}#}
{# {{ foo.id }}#}
{# {{ foo.shopname }}#}
{#{% endfor %}#}
</body>
</html>

 

models.py
from __future__ import unicode_literals

from django.db import models

class Shop(models.Model):
id = models.IntegerField(primary_key=True) # AutoField?
shopname = models.CharField(unique=True, max_length=20, blank=True, null=True)


class Users(models.Model):
id = models.IntegerField(primary_key=True) # AutoField?
username = models.CharField(max_length=50)
pwd = models.CharField(max_length=20)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM