【Web】Javascript、Python、Django模板配合处理URL Encode

1、JS

function relaunch(id, service, submit) {
            var username = $("#id_username").text();
            /* if (submit != username && submit != "null") {
                addAlert("Warning: " + "Permission Denied, Only Your Private Deploy Allowed To Relaunch !");
                return false;
            } */
            window.location = ‘/deployNext/?type=redo&deploy_id=‘+id+‘&service=‘+encodeURI(service);
        }

2、Python

>>> from urllib import quote
>>> quote(‘魔兽‘)
‘%C4%A7%CA%DE‘

3、Django模板

<ul class="dropdown-menu">
                                            <!-- <li><a href="/newJobBasic/">Basic</a></li>
                                            <li><a href="/newJobScript/">Script</a></li>
                                            <li><a href="/newJobPlaybook/">Playbook</a></li> -->
                                                {% for item in tmp_keys %}
                                                    <li><a href="/deployNext/?type=new&service={{item | urlencode}}">{{item}}</a></li>
                                                {% endfor %}
                                        </ul>

参考资料:

python中的urlencode与urldecode :http://blog.csdn.net/haoni123321/article/details/15814111

时间: 2024-08-07 01:27:49

【Web】Javascript、Python、Django模板配合处理URL Encode的相关文章

四、Python Django模板变量

Python Django模板变量 一.传递字符串变量 # cat blog/template/index.html <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UT

五、Python Django模板标签

Python Django模板标签 一.if.for标签 # cat blog/views.py from django.shortcuts import render_to_response def index(req): user = {'name':'loyu','age':23,'sex':'male'} book_list = ['python','java','php','web'] return render_to_response('index.html',{'title':'L

六、Python Django模板使用流程

Python Django模板使用流程 一.创建工程项目 # django-admin.py startproject csvt02 # cd csvt02 二.创建应用 # django-admin.py startapp blog 三.添加访问url # egrep -v "#|^$" urls.py from django.conf.urls.defaults import patterns, include, url urlpatterns = patterns('', url

三、Python Django模板

Python Django模板 衔接上一篇 一.创建一个模板文件 # cat blog/template/index.html <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0.5 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dt

python django 模板

1 用两个大括号括起来的文字{{person_name}} 称为变量 2 被 大括号和面分号包围的文件({% if ordered_warranty %})是模板标签 3 过滤器是用管道符(|) 和Unix管道符一样 4 一旦你创建一个 Template 对象,你可以用 context 来传递数据给它. 一个context是一系列变量和它们值的集合.模板使用它来赋值模板变量标签和 执行块标签. 5 变量名必须由英文字符开始 (A-Z或a-z)并可以包含数字字符.下划线和小数点. (小数点在这里有

Python - Django - 模板语言之自定义过滤器

自定义过滤器的文件: 在 app01 下新建一个 templatetags 的文件夹,然后创建 myfilter.py 文件 这个 templatetags 名字是固定的,myfilter 是自己起的 myfilter.py: from django import template register = template.Library() @register.filter(name="sleep") # name 是 html 中的过滤器名 def sleep(arg): retur

Python开发【第二十二篇】:Web框架之Django【进阶】

Python开发[第二十二篇]:Web框架之Django[进阶] 猛击这里:http://www.cnblogs.com/wupeiqi/articles/5246483.html 博客园 首页 新随笔 联系 订阅 管理 随笔-124  文章-127  评论-205 Python之路[第十七篇]:Django[进阶篇 ] Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻

Python全栈开发-web框架之django

一:web框架 什么是web框架? Web应用框架(Web application framework)是一种开发框架,用来支持动态网站.网络应用程序及网络服务的开发.这种框架有助于减轻网页开发时共通性活动的工作负荷,例如许多框架提供数据库访问接口.标准样板以及会话管理等,可提升代码的可再用性. web应用的流程: //浏览器发送一个HTTP请求: //服务器收到请求,生成一个HTML文档: //服务器把HTML文档作为HTTP响应的Body发送给浏览器: //浏览器收到HTTP响应,从HTTP

Python Web框架之Django初探(一)

Python Web框架之Django初探 Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的框架模式,即模型M,视图V和控制器C.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件.并于2005年7月在BSD许可证下发布.这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的. Django可以运行在Apache,Nginx上,也可以运行在支持WSGI,FastCGI的服务器上.支持多种数据