zoukankan      html  css  js  c++  java
  • 寒假自学1.15

    Django 表单

    HTML表单是网站交互性的经典方式。 本章将介绍如何用Django对用户提交的表单数据进行处理。


    HTTP 请求

    HTTP协议以"请求-回复"的方式工作。客户发送请求时,可以在请求中附加数据。服务器通过解析请求,就可以获得客户传来的数据,并根据URL来提供特定的服务。

    GET 方法

    我们在之前的项目中创建一个 search.py 文件,用于接收用户的请求:

    /HelloWorld/HelloWorld/search.py 文件代码:

    from django.http import HttpResponse from django.shortcuts import render # 表单 def search_form(request): return render(request, 'search_form.html') # 接收请求数据 def search(request): request.encoding='utf-8' if 'q' in request.GET and request.GET['q']: message = '你搜索的内容为: ' + request.GET['q'] else: message = '你提交了空表单' return HttpResponse(message)

    在模板目录 templates 中添加 search_form.html 表单:

    /HelloWorld/templates/search_form.html 文件代码:

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <form action="/search/" method="get"> <input type="text" name="q"> <input type="submit" value="搜索"> </form> </body> </html>

    urls.py 规则修改为如下形式:

    /HelloWorld/HelloWorld/urls.py 文件代码:

    from django.conf.urls import url from . import views,testdb,search urlpatterns = [ url(r'^hello/$', views.runoob), url(r'^testdb/$', testdb.testdb), url(r'^search-form/$', search.search_form), url(r'^search/$', search.search), ]
  • 相关阅读:
    disruptor笔记之一:快速入门
    React-高阶函数_函数柯里化
    解决跨域、同源策略-React中代理的配置
    React中key的作用
    React三种路由参数传递方式
    React生命周期(好玩的讲解方式)
    React数据共享插件-PubSub
    React中路由基本&高级使用
    React中嵌套路由
    React中网络请求(axios和fetch)
  • 原文地址:https://www.cnblogs.com/sunhongbin/p/14906100.html
Copyright © 2011-2022 走看看