1.用django裡面的connection.py檔案
from django.db import connection
def test1(request):
cur = connection.cursor()
count = cur.execute('select * from bookinfo where id>%s;',(3,))#後面的括號是指引數列表
注意點:count這是乙個可迭代物件
2.用orm自帶的raw
def test2(request):
aa = bookinfo.objects.raw('select * from bookinfo')
for i in aa:
print(i.bookname,i.publictime)
return httpresponse('ok')
3.用pymysql
import pymysql
con = pymysql.connect(host='localhost',user='root',password='自己資料庫的密碼',database='自己船家女的資料庫的名字',port = 3306,charset='utf8')
#建立乙個游標
cur = con.cursor()
cur.execute('select * from aa')
con.commit()#提交
cur.close() # 關閉游標
con.close()#關閉連線
在Django中使用原生sql
raw row方法 摻雜著原生sql和orm來執行的操作 res cookbook.objects.raw select id as nid from epos cookbook where id s params 1,print res.columns nid print type res 在se...
在django中使用原生sql語句
row方法 摻雜著原生sql和orm來執行的操作 res cookbook.objects.raw select id as nid from epos cookbook where id s params 1,print res.columns nid print type res 在select...
Django執行原生SQL
hey,各位小夥伴,這次怎麼來玩一下,如何使用django執行原生sql 我們都知道,python在web界的扛把子,django,可謂是集大成為統一,各種各樣的外掛程式,forms元件,model模型,admin後台 反正就是乙個字,nb 本次就來學一下,如何在django執行原生語句 在使用dj...