当前位置: 首页 > news >正文

红色系 网站哈尔滨网站制作哪里专业

红色系 网站,哈尔滨网站制作哪里专业,手机app开发技术,北京 网站开发 排行在Django中提供了了form表单,可以更为简单的创建表单模板信息,简化html的表单。 一、网页应用程序中表单的应用 表单通常用来作为提交数据时候使用。 1.1 创建表单模板文件夹 在项目文件夹下创建一个template文件夹,用于存储所有的html模…

在Django中提供了了form表单,可以更为简单的创建表单模板信息,简化html的表单。

一、网页应用程序中表单的应用

表单通常用来作为提交数据时候使用。

1.1 创建表单模板文件夹

在项目文件夹下创建一个template文件夹,用于存储所有的html模板文件。

1.2 在文件夹下创建对应的html模板文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>User Name</title>
</head>
<body><form><label for="name">名字</label><input type="text" id="name" name = "name" maxlength="10" required/><label for="phone">电话</label><input id="phone" type="text" name="phone" maxlength="11" required/></form>
</body>
</html>

1.3 添加模板文件路径到settings.py文件中

填写项目的相对路径即可。

 1.4 路由设置

在app中views.py文件中添加响应函数:

def get_person(request):"""method of re match"""return render(request,"person.html")

在urls.py添加路由设置

urlpatterns = [path('test/2023', serverapp_views.test),        # 精确匹配path('converter/<int:num>', serverapp_views.converter),         # 格式转换re_path(r'^re/(?P<num>[0-9]{1,4})/$', serverapp_views.rematch),         # 正则表达式,通过添加起止符限制匹配,避免中间多级路径后匹配到,造成错误匹配。path('person', serverapp_views.get_person),        # 获取人员信息
]

1.5 访问表单

直接浏览器通过“http://127.0.0.1:8000/serverapp/person” 访问:

二、使用Django的forms表单替换html的表单

2.1 在App中创建一个forms.py文件统一管理表单

 2.2 创建表单类PersonForm

定义的属性就对应表单中的每一项。

# _*_ coding:utf-8 _*_from django import formsclass PersonForm(forms.Form):"""人员表单类"""name = forms.CharField(label="name", max_length=10)phone = forms.CharField(label="phone", max_length=11)

 2.3 修改html模块,用form替代HTML字待的表单

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>User Name</title>
</head>
<body><!--action 是访问的url--><form action="/serverapp/views/get_personform" method="post">{% csrf_token %}        <!--防止跨域攻击-->{{ personform }}        <!--引用表单,views函数中定义的名称一致--><button type="submit">提交</button></form>
</body>
</html>

2.4 views.py中定义函数引用表单

通过路由处理函数可以对访问信息进行识别,获取表单的基本信并进行处理。

def get_personform(request):"""method of re match"""if request.method == "POST":# 获取表单form = PersonForm(request.POST)# 判断是否为有效表单if form.is_valid():# 使用cleaned_data获取请求数据name = form.cleaned_data["name"]phone = form.cleaned_data["phone"]# 返回数据return HttpResponse(f"Data is :\r\n name:{name}\r\nphone:{phone}")else:return HttpResponseRedirect("/error/")# Get方法访问else:# 重定向到登录表单页面return render(request, "personform.html", {'personform':PersonForm()})

2.5 添加路径到urls.py中

from django.urls import path,re_path
from serverapp import views as serverapp_viewsurlpatterns = [path('test/2023', serverapp_views.test),        # 精确匹配path('converter/<int:num>', serverapp_views.converter),         # 格式转换re_path(r'^re/(?P<num>[0-9]{1,4})/$', serverapp_views.rematch),         # 正则表达式,通过添加起止符限制匹配,避免中间多级路径后匹配到,造成错误匹配。path('person', serverapp_views.get_person),        # 获取人员信息path('personform', serverapp_views.get_personform),        # 使用表单获取人员信息
]

2.6 访问表单

放到后直接获取到表单模板。

 输入后提交数据:

http://www.yayakq.cn/news/514963/

相关文章:

  • 设计网站推广公司网页制作wordpress更换字体
  • 哪些网站有任务做免费完整版的网站模板
  • 整站模板衣服定制
  • 做徽标的网站小程序开发教程推荐
  • 移动端手机网站制作中美关系最新消息今天视频
  • 西安手机网站制作的公司老兵老兵建设集团有限公司
  • 湖北省建设厅网站证件wordpress 地址插件
  • seo深圳网络推广贵阳做网站优化
  • 网站建设与管理实训报告总结做很多网站
  • 做直播大秀的平台和网站WordPress中文旅游主题
  • 网站列表效果青海宾馆网站建设公司
  • 广州网站设计公司兴田德润在那里苏州网站开发电话
  • 喜欢做网站的行业谷歌云安装wordpress
  • 番禺品牌型网站建设企业建设网站目的
  • 谁做视频网站wordpress刷点击
  • flash网站 下载wordpress python
  • 快站官方客户端下载社群营销的案例
  • 惠州惠阳网站建设提升学历有什么好处
  • .网站建设的目标三河燕郊最新消息
  • 安庆市重点工程建设局网站上海礼品定制网站
  • 佛山大型网站建设网页页面建设方案
  • seo网站优化教程山西长治一企业
  • wordpress代币社交网站建设seo方案
  • wordpress作者专栏深圳如何优化网站
  • 网站建设教程小说简介农村电商怎么赚钱
  • 厦门网站设计培训公司外发加工网贴吧
  • 检察院门户网站建设成效wordpress后台能修改模板文件
  • 免费制作网页网站仿阿里巴巴行业门户贸易网站模板
  • 网站建设培训教程新手入门到精通网站系统建设需要什么资质吗
  • 厦门市建设局网站住房保障专栏定制版网站建设费用