django -- url (模版语言{{ request.path_info }})
2024-09-02 21:54:14
在django的模版语言中中可以使用 {{ request.path_info }} 帮助生成url。
urls.py
from django.conf.urls import url, include
from mytest import views urlpatterns = [
url(r'^index/', views.index, name='mysite'),
]
views.py
from django.http import HttpResponse
from django.shortcuts import render
from django.views import View def index(req):
return render(req, 'index.html')
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>index</title>
</head>
<body>
<form action="{{ request.path_info }}" method="post">
<input type="text" name="A" />
<input type="submit" name="b" value="提交" />
</form>
</body>
</html>
注意上面的模版语言用法,效果如下:
这个用法和之前讲的 url 的name 的目的差不多:即当修改rul时,不用在html中再修改一次。
最新文章
- 数据库(Database)
- WPF绑定xml数据源
- jsp+tomcat+mysql+sevlet+javabean配置过程
- 带你走进rsync的世界
- android 点击重新加载界面设计
- [转]Mac常用软件推荐
- CodeForces - 833B The Bakery
- Ajax异步请求阻塞情况的解决办法(asp.net MVC Session锁的问题)
- hdu1272 小希的迷宫(并查集)
- nginx环境安装配置fail2ban屏蔽攻击ip
- for循环两个略骚的写法
- laravel dingo/api添加jwt-auth认证
- Redis源码剖析--列表t_list实现
- 远程执行shell
- Java 编程下正则表达式判断字符串是否包含中文
- 【BZOJ】1004: [HNOI2008]Cards(置换群+polya+burnside)
- java中的interrupt(),InterruptException和wait(),sleep()
- django博客项目7
- hdu3966 Aragorn&#39;s Story 树链剖分
- 在Ubuntu 16.04安装 Let’s Encrypt并配置ssl