前提条件: モデル ファイルで対応するテーブル構造が作成されている Django プロジェクトが開始されると、設定の構成に従ってデータベースに接続します。返されるデータ型は tuple または tuple_List です。 1. データのクエリ
方法 1: object.raw を介して SQL ステートメントを通じて直接クエリを実行する
data = BaspRole.objects.raw('select * from basp_role where status=1 order by id desc limit 2')
# sql = 'select * from basp_resource where status=1 order by id desc;'
# resource_list = BaspResource.objects.raw(sql)
方法 2: カーソル クエリを使用する
cursor = connection.cursor()
#查询
cursor.execute("select * from user")
#返回一行
raw = cursor.fetchone()
#返回所有
results = cursor.fetchall()
方法 3: 変数を使用してデータをクエリする
data= BaspSys.objects.raw('select * from basp_sys where system_id =" %s"' %system_id)
方法 4: 直接更新せず、後で文字を追加し、concat 関数を使用する
BaspRole.objects.filter(role_id=role_id).update(remark=Concat('remark', Value('已共享给系统')))
2. データを更新し、フィルターを使用します
BaspGroup.objects.filter(group_id=group_id).update(status=0)
3. 新しいデータを挿入する
datagroup = BaspGroup(system_code=system_code, remark=remark, status=1)
datagroup.save()