Django学习6:利用POST方式提交表单

来源:互联网 发布:php java .net的区别 编辑:程序博客网 时间:2024/06/07 06:02

1.在HelloWorld的app下新建search2.py, 代码如下:

# -*- coding:utf-8 -*-from django.shortcuts import renderfrom django.views.decorators import  csrfdef search_post(request):    ctx = {}    if request.POST:        ctx['rlt'] = request.POST['q']    return render(request, "post.html", ctx)


2.在templates下新建post.html文件,代码如下:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Test Post</title></head><body>    <form action="/search-post" method="post">        {% csrf_token %}        <input type="text" name="q">        <input type="submit" value="submit">    </form>    <p>{{ rlt }}</p></body></html>

3.修改urls.py文件:

from django.conf.urls import urlfrom . import search2from . import searchurlpatterns = {    url(r'^search-post$', search2.search_post), # 可以    # url(r'^search', search.search),


4.在浏览器端输入 http://127.0.0.1:8000/search-post 即可看到效果:


阅读全文
0 0
原创粉丝点击