django框架models使用

2021-10-10 20:12:50 字數 700 閱讀 7297

mysql現有表反向生成models類:python manage.py inspectdb

1、生成的類輸出到控制台:python manage.py inspectdb 

2、生成的類輸出到檔案:python manage.py inspectdb > server/models:::server是應用目錄,也就是models檔案所在的目錄

python manage.py inspectdb

python manage.py inspectdb > server/models

反向生成表查詢: 

from server import models

result = models.autotest_testcase.objects.filter(recordname=recordname)

for re in result :

print(re.id)

注意:autotest_testcase表需要有主鍵,否則print會報錯

配置問題,檔案頭引入**

import os,django

os.environ.setdefault("django_settings_module", "autotest_web.settings")

django.setup()

django官方文件 Models

1.模型是對資料的描述,乙個模型對應資料庫中的乙個表 2.模型的基類都是django.db.models.model model中的每乙個屬性代表資料庫中的乙個字段 3.欄位 fields model中的fields是一組資料庫欄位的列表,欄位有類屬性指定 欄位的引數 field option nu...

Django的models中filter的各種用法

exact 精確等於 like aaa iexact 精確等於 忽略大小寫 ilike aaa contains 包含 like aaa icontains 包含 忽略大小寫 ilike aaa 但是對於sqlite來說,contains的作用效果等同於icontains。gt 大於 gte 大於等...

django使用models建立表

django 模型是與資料庫相關的,與資料庫相關的 一般寫在 models.py 中,django 支援 sqlite3,mysql,postgresql等資料庫,只需要在settings.py中配置即可,不用更改models.py中的 豐富的api極大的方便了使用。建立表 我們開啟mysite m...