zoukankan      html  css  js  c++  java
  • python django传参

    http://192.168.137.3:8000/blog/?title=dd&body=sdsdss
    node2:/django/mysite/blog#cat views.py
    # -*- 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(a,b):
        conn= MySQLdb.connect(
            host='localhost',
            port = 3306,
            user='root',
            passwd='1234567',
            db ='tlcb',
            )
        cur = conn.cursor()
        title=a
        body=b
        #a=cur.execute("select title,body, DATE_FORMAT(timestamp,'%Y-%m-%d %k.%i.%s') A from blog_blogpost where title= %s and body= %s" ,(title,body))
        #a=cur.execute("select title,body, DATE_FORMAT(timestamp,'%Y-%m-%d %k.%i.%s') A from blog_blogpost where title= 'dd' and body= 'ddd'")
        #a=cur.execute("select title,timestamp,body from blog_blogpost where title= '12121' and body= '31313'")
        a=cur.execute('select title,body, DATE_FORMAT(timestamp,%s)  from blog_blogpost where title= %s and body= %s' ,('%Y-%m-%d %k.%i.%s',title,body))
        print a
        info = cur.fetchall()
        print '--------------------------'
        print info
        print '--------------------------'
        return info
        cur.close()
        conn.close()
    
    def archive(req):
      print req
      print '---------------------'
      print req.COOKIES
      print '---------------------'
      print type(req)
      print req.GET
      print req.GET['title']
      print req.GET['body']
      title=req.GET['title']
      body=req.GET['body']
      param={'title':title,'body':body}  
      print param
    # get all blogpost objects
      posts =query(title,body)
      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/templates#cat archive.html
    {% extends "base.html" %}  
    {% block content %}
          {% for post in posts %}
          <h2>{{  post.0 }}</h2>
          <p>{{ post.1 }}</p>
          <p>{{ post.2 }}</p>
          {% endfor %}
      {% endblock %}


    
                                        
    
  • 相关阅读:
    linux 安装mysql及配置
    django restframework的应用
    python uuid的连接及简单应用
    Flink开发-Flink的计算模型和接口
    数据仓库-基本框架和内容
    数据仓库-需求沟通和开发示例
    Spark开发-开发总览
    Hive 高阶应用开发示例(二)
    Hive 高阶应用开发示例(一)
    Spark开发-关联分析
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349425.html
Copyright © 2011-2022 走看看