# -*- coding: utf-8 -*-
# @time : 2018/11/15 19:26
# @author : lh
# @email : .com
# @file : orm_test.py
# @software: pycharm
"""orm小總結
前面講解了如何在乙個python指令碼或者檔案中假裝django專案的配置和變數資訊
"""import os
if __name__ == '__main__':
# 載入django專案的配置資訊
os.environ.setdefault("django_settings_module", "django_test1.settings")
# 匯入django專案,並且啟動專案
import django
django.setup()
# 匯入你需要的models
from users import models
# 雙下劃線查詢
ret = models.author.objects.filter(id__gt=1 , id__lt=10) # 獲取id大於1而且小於10的值
print(ret)
print('id__in'.center(100, '!'))
ret = models.author.objects.filter(id__in=[6, 7, 22]) # 獲取id為6,7,22的值
print(ret)
ret = models.author.objects.filter(name__contains='小') # 獲取名字字段包含小的值
print(ret)
ret = models.author.objects.filter(id__range=[1, 10]) # 獲取id範圍1~10的所有值,相當於sql的bettwen and
print(ret)
輸出結果:
Django ORM相關操作(2)
coding utf 8 time 2018 11 15 19 26 author lh email com file orm test.py software pycharm orm小總結 前面講解了如何在乙個python指令碼或者檔案中假裝django專案的配置和變數資訊 import os i...
Django ORM 對表單的操作2
單錶操作 向資料庫的表單中新增內容的兩種方式 def addbook request b book name python基礎 price 99,author yuan pub date 2017 12 12 b.s e 新增內容的方式一 book.objects.create name 老男孩sh...
Django ORM基礎操作
jquery dom d1 自動翻譯 document.getelementbyid d1 databases import pymysql 告訴django用pymysql來代替預設的mysqldb pymysql.install as mysqldb mysqldb不支援中py3 class 類...