html在django中的作用,django 中form在html中的简单使用

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

Form的验证思路

前端:form表单

后台:创建form类,当请求到来时,先匹配,匹配出正确和错误信息。

步骤一、

创建Django项目和应用以后,在项目目录里面创建templates目录,然后再在templates目录里面创建应用目录formApp,配置setting文件,写入模板的寻找路径

169aa93942928b20a854227e42570dcc.png

步骤二、

然后再templates下面的formApp里面创建form_page.html  文件内容如下:定义了两个表单,一个get,一个post的表单

5f573486c96bad33565834fc45f141b7.pnghtml>

form_page

{% csrf_token %}

{{ data }}

步骤三、编写视图文件views

7f5b13aa0aa1dd72bf95de9d8490c1b0.pngfrom django.shortcuts import render

from django.http import JsonResponse,HttpResponse

# Create your views here.

def form_page(request):

return render(request,'formApp/form_page.html')

def form_get(request):

request.encoding='utf-8'

if 'txt' in request.GET:

message = '您输入的内容是:' + request.GET['txt']

else:

message = '您提交了空的表单'

return HttpResponse(message)

def form_post(request):

context = {}

if request.POST:

context['data'] = request.POST['txt']

return render(request,'formApp/form_page.html',context)

步骤四、编写项目下的路由文件urls,让他去找应用下面的路由文件urls

d746d70aa18712181f84e67c03500ca3.pngfrom django.conf.urls import include, url

from django.contrib import admin

urlpatterns = [

url(r'^admin/', include(admin.site.urls)),

url(r'^myapp1/', include("myapp1.urls")),

url(r'^formApp/', include("formApp.urls"),name='formApp'),

url(r'^tinymce/',include('tinymce.urls'))

]

步骤五、编写应用下面的路由文件urls

b4cb02183d015e9f2dead7c4088f3b18.pngfrom django.conf.urls import url

from formApp.views import *

urlpatterns = [

url(r'^form_page/',form_page),

url(r'^form_get/',form_get),

url(r'^form_post/',form_post),

]

步骤五、启动Django,检验成果:

b7cab8634ba74258f03d06a84f9b5b98.png

4a5c1843be9a97ad9dc792b3645b9591.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值