两个html页面,存放于某个应用下的templates文件夹下。

index.html

提交

点击“提交”按钮后,会调入第二个页面hello.html显示文本框的内容

原理是通过form的action调用相应的方法执行操作

index.html代码如下:

<form action="/ok/"  method="POST">
<input type="text" name="q">
<button type="submit">提交</button>
</form>

动作"/ok/" 其实是调用views.py中‘ok'方法

views.py代码如下:

from django.shortcuts import render_to_response

def index(req):
return render_to_response('index.html') def ok(req):
x=req.POST['q']
return render_to_response('hello.html',{'val':x})

第一个index方法是调入首页

第二个ok方法是处理表单的。通过req.POST['q']方法取得name值为'q'的文本框的值,赋值给变量x,

再将此值传给模板变量val,在页面上显示。

还要把ok方法添加到url映射中去

urls.py的代码如下:

urlpatterns = [
url(r'^app1/','app1.views.index'),
url(r'^ok/','app1.views.ok'),

第二个页面的代码:

<html>

  你提交的内容是:{{ val }}

</html>

如果出现错误的话,就在第一个页面代码中加下

{% csrf_token %} 好像是防止攻击什么的。
 

最新文章

  1. Mindjet MindManager思维导图工具的使用 - 项目管理系列文章
  2. Integration Services创建ETL包
  3. flex中下拉框的实现
  4. cnodejs社区论坛2--注册
  5. Bellman-Ford最短路径
  6. 使用第三方分页AspNetPager实现真正分页的SQL原理
  7. Android 计算器界面
  8. unity, animtion倒放
  9. guidelines for contributing Hearthstone-Deck-Tracker
  10. Linux C 程序指针和指针数组(NIGH)
  11. 《APUE》第三章笔记(3)
  12. javascript 不间断向左滚动图片
  13. Asp.Net Mvc使用Autofac实现依赖注入
  14. js实时显示系统时间
  15. 8个新鲜的PHP常用代码
  16. MySQL到MongoDB的数据同步方法!
  17. Mysql外键的使用
  18. spring BeanWrapperImpl方便的嵌套属性(list)操作
  19. Python实现基于DES加密源码的文本加密器
  20. Java标识符

热门文章

  1. 利用Azure Redis Cache构建百万量级缓存读写
  2. Cstring获取第N个字符
  3. Android 文件操作之openFileOutput
  4. Nginx 内置变量,细化规则,真实IP获取及限制连接请求
  5. BZOJ 1497 最大获利(最大权闭合子图)
  6. c++ 10
  7. WPF Image触摸移动方法
  8. linux之getcwd函数解析
  9. redis知识
  10. C#分层开发MySchool