django-admin startapp TestModel
$ python manage.py migrate # 創建表結構
$ python manage.py makemigrations TestModel # 讓 Django 知道我們在我們的模型有一些變更
$ python manage.py migrate TestModel # 創建表結構
# 1、添加操作
test1 = Test(name='byte')
test1.save()
# return HttpResponse("<p>數據添加成功!</p>")
# 2、查詢操作
response = ""
response1 = ""
# 通過objects這個模型管理器的all()獲得所有數據行,相當於SQL中的SELECT * FROM
list = Test.objects.all()
# filter相當於SQL中的WHERE,可設置條件過濾結果
response2 = Test.objects.filter(id=5)
# 獲取單個對象
response3 = Test.objects.get(id=5)
# 限制返回的數據 相當於 SQL 中的 OFFSET 0 LIMIT 2;
list1 = Test.objects.order_by('name')[0:2]
# 數據排序
# Test.objects.order_by("id")
# # 上面的方法可以連鎖使用
# Test.objects.filter(name="byte").order_by("id")
# 輸出所有數據
for var in list1:
response1 += var.name + " "
response = response1
# # 3.更新修改操作
# test1 = Test.objects.get(id=1)
# test1.name = 'byte-Google-1'
# test1.save()
# 另外一種方式
# Test.objects.filter(id=1).update(name='Google')
# 修改所有的列
# Test.objects.all().update(name='Google')
# 4.刪除操作
# 刪除id=1的數據
# test1 = Test.objects.pop(id)
# test1.delete()
# 另外一種方式
# Test.objects.filter(id=1).delete()
# 刪除所有數據
# Test.objects.all().delete()