Django中sql與DB的交互——非ORM
阿新 • • 發佈:2017-08-21
() mage pen .html eat [] spa art 建立數據庫
In your views.py,you can code like this :
1 import MySQLdb 2 def index(request): 3 conn=MySqldb.connect( 4 host=‘127.0.0.1‘, 5 port=3306, 6 user=‘root‘, 7 passwd=‘root‘, 8 db=‘pythonweb‘, 9 charset=‘utf8‘, #須與建立數據庫時編碼一致 10 11 ) 12cursor=conn.cursor() #定義遊標 13 cursor.execute("SELECT * FROM firstapp_article") 14 results=cursor.fetchmany() 15 16 articles=[] 17 for result in results: 18 articles.append( 19 { 20 # 這裏與數據庫中定義的表相匹配關聯 21 #result[0]為id 22 ‘title‘:result[1], 23 ‘content‘:result[2], 24 ‘views‘:result[3], 25 ‘likes‘:result[4], 26 ‘createtime‘:result[5], 27 ‘editors_choice‘:result[6], 28 ‘cover‘:result[7], 29 ‘url_image‘:result[8],30 } 31 32 ) 33 context={} 34 context[‘articles‘]=articles 35 return render(request,‘index.html‘,context)
Django中sql與DB的交互——非ORM