Django ORM相關操作(2)

2021-09-01 02:33:51 字數 1097 閱讀 9819

# -*- 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 類...