zoukankan      html  css  js  c++  java
  • Django的快捷功能

    Django shortcut functions?:
    
    Django的快捷功能
    
    包 django.shortcuts 收集辅助函数和类,跨越MVC的多个层次,换句话说,
    
    那些函数/类 介绍控制耦合用于方便起见
    
    render()
    render(request, template_name, context=None, content_type=None, status=None, using=None)[source]
    
       return render(req,'cmdb/modifyBtn.html',{'info':info})
       
       结合给定的模板使用一个给定的上下文字典,返回一个 HttpResponse object with that rendered text
       
     Django 不提供一个快捷功能函数 返回一个TemplateResponse,因为TemplateResponse的构造提供相同的便利
     
     Required arguments
     
     需要的参数
     
     request
     
     请求对象用于生成这个响应
     
     template_name
     
     模板的全名 来使用或者模板名字的sequence 如果一个sequence给定,
     
     第一个模板被使用
     
     
     额外的参数:
     
     context
     
     字典的值 增加到模板上下文。默认情况下,这是一个空的字典。
     
     如果字典里的值是可调用的,视图会调用它在呈现模板前
     
     例子:
     
     下面面的例子 展现模板 myapp/index.html 使用MIME类型
     
        return render(req,'cmdb/modifyBtn.html',{'info':info})
    	
    	
    def year_archive(request, aaaa):
         print '-------------------------'
         print aaaa
         print '-------------------------'
         #response = "You're looking at first  the results of question %s."
         #return HttpResponse(response % aaaa)
         #return redirect('https://www.sogou.com/')
         return render(request, 'cmdb/year_archive.html', {
            'foo': aaaa,
        })
    	
    node2:/django/mysite/news/templates/cmdb#vim year_archive.html
    
    <label class="condition">地址</label><input type="text" name="ip" class="equipment_sz" value="{{foo}}">
    
    http://192.168.137.3:9000/articles/9999/
    
    render_to_response()¶
    
    render_to_response(template_name, context=None, content_type=None, status=None, using=None)[source]¶
    
    这个函数在render()引起之前,工作类似   已经被弃用 
    
    redirect()¶
    
    redirect(to, permanent=False, *args, **kwargs)[source]¶
    
    返回HttpResponseRedirect 到一个合适的URL 对于传递的参数
    
    参数是:
    
    1.一个模型:模型的get_absolute_url() function will be called.
    
    2.	

  • 相关阅读:
    xcode
    C++中一个井号和两个井号的使用
    未能正确加载“visual C++ package”包
    cocos2dx CCLayer上精灵的点击判断的问题
    Command /Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp failed with exit code 1
    如何优化cocos2d程序的内存使用和程序大小:第二部分_(转)
    PVR: VFrame attempted to use one of these functions 报错
    网页里加入百度在线音乐播放器
    CCHttpClient发起https请求
    伪装qq空间登录
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349280.html
Copyright © 2011-2022 走看看