欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python django 原生sql 獲取數(shù)據(jù)的例子

 更新時間:2019年08月14日 20:17:20   作者:zhaoyangjian724  
今天小編就為大家分享一篇python django 原生sql 獲取數(shù)據(jù)的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

node2:/django/mysite/blog#cat views.py
1,
 
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
# from django.shortcuts import render, render_to_response
from .models import *
# Create your views here.
from django.http import HttpResponse
from django.template import loader
import MySQLdb
 
def query():
  conn= MySQLdb.connect(
    host='localhost',
    port = 3306,
    user='root',
    passwd='1234567',
    db ='tlcb',
    )
  cur = conn.cursor()
  a=cur.execute("select title,body, DATE_FORMAT(timestamp,'%Y~%m~%d %k.%i.%s') A from blog_blogpost")
  info = cur.fetchall()
  return info
  cur.close()
  conn.close()
 
def archive(req):
 print 'aaaaaaaaaaaaaaaaaaaaaaaaaaa'
 print req
 print type(req)
 print req.GET
 print '#############################'
 print req.GET['aa']
 print req.GET['cc']
 print '#############################'
 print 'aaaaaaaaaaaaaaaaaaaaaaaaaaa'
# get all blogpost objects
 posts =query() 
 print posts
 print type(posts)
 #print blog_list
 template = loader.get_template('archive.html')
 context = {
 'posts':posts
 }
 print '------------------------------------------'
 print HttpResponse(template.render(context, req))
 print '------------------------------------------'
 return HttpResponse(template.render(context, req))
node2:/django/mysite/blog#
 
 
node2:/django/mysite/blog/templates#vi archive.html
node2:/django/mysite/blog/templates#
node2:/django/mysite/blog/templates#
node2:/django/mysite/blog/templates#
node2:/django/mysite/blog/templates#cat archive.html
{% extends "base.html" %} 
{% block content %}
   {% for post in posts %}
   <h2>{{ post.0 }}</h2>
   <p>{{ post.1 | date:"1,F jS"}}</p>
   <p>{{ post.2 }}</p>
   {% endfor %}
 {% endblock %}
 
 
 
(('dd', 'ddd', '2017~11~24 8.31.42'), ('66666666', '66666', '2017~11~24 8.35.25'), ('777777777', '77777777777', '2017~11~27 1.46.15'))
<type 'tuple'>
 
 
 
 
 
 
 在自定義 model 方法和模塊級方法里,你可以自由的執(zhí)行自定義SQL語句. 對象 django.db.connection 表示當(dāng)前的數(shù)據(jù)庫連接. 調(diào)用connection.cursor() 得到一個游標(biāo)對象. 然后調(diào)用 cursor.execute(sql, [params])``以執(zhí)行 SQL 語句, 使用 ``cursor.fetchone() 或cursor.fetchall() 得到結(jié)果集. 下面是一個例子:
def my_custom_sql(self): 
  from django.db import connection 
  cursor = connection.cursor() 
  cursor.execute("SELECT foo FROM bar WHERE baz = %s", [self.baz]) 
  row = cursor.fetchone() 
  return row 
 
    如果你的SQL語句改變了數(shù)據(jù)庫中的數(shù)據(jù) -- 比如你使用了 DELETE 或 UPDATE 語句. 你需要調(diào)用 connection.commit() 來使你的修改生效.
例子:
def my_custom_sql2(self): 
  from django.db import connection 
  cursor = connection.cursor() 
  cursor.execute("DELETE FROM bar WHERE baz = %s", [self.baz]) 
  connection.commit() 

以上這篇python django 原生sql 獲取數(shù)據(jù)的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Django自帶的用戶驗證系統(tǒng)實現(xiàn)

    Django自帶的用戶驗證系統(tǒng)實現(xiàn)

    這篇文章主要介紹了Django自帶的用戶驗證系統(tǒng)實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • python求兩個時間的時間差(實例代碼)

    python求兩個時間的時間差(實例代碼)

    我們在用python進(jìn)行分析的時候,可能會碰到計算兩個日期的時間差。下面為大家介紹一下如何計算兩個時間的時間差,需要的朋友可以參考下
    2022-11-11
  • 8個實用的Python程序你知道幾個

    8個實用的Python程序你知道幾個

    這篇文章主要為大家詳細(xì)介紹了8個實用的Python程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助<BR>
    2022-02-02
  • django 認(rèn)證類配置實現(xiàn)

    django 認(rèn)證類配置實現(xiàn)

    本文主要介紹了django 認(rèn)證類配置實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Django admin 實現(xiàn)search_fields精確查詢實例

    Django admin 實現(xiàn)search_fields精確查詢實例

    這篇文章主要介紹了Django admin 實現(xiàn)search_fields精確查詢實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 利用Python實現(xiàn)無損GIF動圖的制作

    利用Python實現(xiàn)無損GIF動圖的制作

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實現(xiàn)無損GIF動圖的制作,文中的實現(xiàn)方法講解詳細(xì),對我們學(xué)習(xí)Python有一定的幫助,需要的可以參考一下
    2023-04-04
  • python實現(xiàn)簡易連點器

    python實現(xiàn)簡易連點器

    本文主要介紹了python實現(xiàn)簡易連點器,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Python3.4學(xué)習(xí)筆記之常用操作符,條件分支和循環(huán)用法示例

    Python3.4學(xué)習(xí)筆記之常用操作符,條件分支和循環(huán)用法示例

    這篇文章主要介紹了Python3.4常用操作符,條件分支和循環(huán)用法,結(jié)合實例形式較為詳細(xì)的分析了Python3.4常見的數(shù)學(xué)運(yùn)算、邏輯運(yùn)算操作符,條件分支語句,循環(huán)語句等功能與基本用法,需要的朋友可以參考下
    2019-03-03
  • 使用python實現(xiàn)CNN-GRU故障診斷的代碼示例

    使用python實現(xiàn)CNN-GRU故障診斷的代碼示例

    這篇文章主要給大家詳細(xì)介紹了如何使用python實現(xiàn)CNN-GRU故障診斷,文章中有詳細(xì)的代碼示例,具有一定的參考價值,需要的朋友可以參考下
    2023-07-07
  • Python?jieba庫的安裝詳細(xì)圖文教程

    Python?jieba庫的安裝詳細(xì)圖文教程

    jieba庫的作用主要用于中文分詞,是一種不錯的中文分詞組件,下面這篇文章主要給大家介紹了關(guān)于Python?jieba庫安裝的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03

最新評論