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

网站建设 教学论文学做ps的软件的网站有哪些内容

网站建设 教学论文,学做ps的软件的网站有哪些内容,wordpress加图片不显示,网站规划的认识Django中可以使用views进行管理#xff0c;类似于WPF的MVVM的ViewModel层#xff0c;也相当于MVC架构的模Controller层。 一、基于函数的视图FBV#xff08;Function-Based View#xff09; 通过定义一个函数#xff0c;包含HttpRequest对象作为参数#xff0c;用来接受…Django中可以使用views进行管理类似于WPF的MVVM的ViewModel层也相当于MVC架构的模Controller层。 一、基于函数的视图FBVFunction-Based View 通过定义一个函数包含HttpRequest对象作为参数用来接受客户端请求然后返回HttpResponse对象做为响应放回给客户端。 1.1 先定义一个模板文件 在template中定义一个模板文件persondetail.html !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titlePerson Details/title /head body{{ Person }}{{ Person.name }}{{ Person.phone }} /body /html 1.2 在views.py中创建一个函数person_detail def person_detail(request: HttpRequest, pk: int):Show person detailpk: the primarykey of person.try:p Person.objects.get(pkpk)except Person.DoesNotExist:raise Http404(Person Does Not Exist.)return render(request, persondetail.html, {Person: p})1.3 在urls.py中添加新的url 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/(?Pnum[0-9]{1,4})/$, serverapp_views.rematch), # 正则表达式,通过添加起止符限制匹配避免中间多级路径后匹配到造成错误匹配。path(person, serverapp_views.get_person), # 获取人员信息path(personform, serverapp_views.get_personform), # 使用表单获取人员信息path(person_detail/int:pk, serverapp_views.person_detail) # 视图演示展示人员信息 ]1.4 运行软件在客户端访问 二、基于类的视图CBVClass-Based View 基于类的视图与基于函数的视图大同小异只不过是使用类代替函数。 2.1 再views.py文件中定义类 class PersonDetailView(View):人员信息视图类form_class PersonForm # 定义表单类initial {key:value} # 定义表单初始值tamplate_name personform.html # templage file namedef get(self, request: HttpRequest, *args, **kwargs):Get method# 渲染表单return render(request, self.tamplate_name, {personform: self.form_class(initial self.initial)})def post(self, request: HttpRequest, *args, **kwargs):POST methodform self.form_class(request.POST)if form.is_valid():# get dataname form.cleaned_data[name]phone form.cleaned_data[phone]return HttpResponse(fThe peson name is {name}, phone is {phone})return render(request, self.tamplate_name, {personform: form}) 2.2 注册新的url 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/(?Pnum[0-9]{1,4})/$, serverapp_views.rematch), # 正则表达式,通过添加起止符限制匹配避免中间多级路径后匹配到造成错误匹配。path(person, serverapp_views.get_person), # 获取人员信息path(personform, serverapp_views.get_personform), # 使用表单获取人员信息path(person_detail/int:pk, serverapp_views.person_detail) , # 视图演示展示人员信息path(personformview, serverapp_views.PersonDetailView.as_view()) # 基于类的视图 ]2.3 定义html文件 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleUser Name/title /head body!--action 是访问的url--form action/serverapp/personformview methodpost{% csrf_token %} !--防止跨域攻击--{{ personform }} !--引用表单views函数中定义的名称一致--button typesubmit提交/button/form /body /html 2.4 访问服务器
http://www.zqtcl.cn/news/828815/

相关文章:

  • mysql同一数据库放多少个网站表优化大师windows
  • 微信小程序插件开发seo的网站建设
  • 婚纱摄影网站建设方案WordPress 同步网易博客
  • 上海长宁网站建设公司python语言基础
  • 官方网站怎样做餐饮业手机php网站
  • 网站建设企业有哪些内容十九届六中全会
  • 如何管理手机网站首页怎么建设一个社交网站
  • 网站规则山东网站备案网站
  • 成都网站制作龙兵科技做网站原型图用什么软件
  • 鄂州网站网站建设做网站 用哪种
  • 医药公司网站建设厦门网站建设合同
  • 网站开发全程设计注册公司哪个网站
  • 广州大型网站设计公司网站总体设计怎么写
  • 福州网站制作工具搜索引擎营销的特点是什么
  • 安徽省建设干部网站新品网络推广
  • 做网站要实名吗怎样给一个公司做网站
  • 品牌官方网站建设大航母网站建设
  • 自己做音乐网站挣钱吗网站定制公司kinglink
  • 网站建设案例新闻随州程力网站建设
  • 国外网站平台龙岩天宫山缆车收费
  • 站长工具seo综合查询是什么湖北做网站
  • 青海网站建设价格建一个免费网站的流程
  • 网站备案中 解析地址asp.net企业网站框架
  • flash里鼠标可以跟随到网站上就不能跟随了蚌埠网站建设
  • 东莞茶山网站建设网络推广方案ppt
  • 不需要写代码的网站开发软件模板之家如何免费下载
  • 购物网站模板多媒体网站开发实验报告
  • 做网站上数字快速增加上海市建设部注册中心网站
  • 义乌市网站制作青岛建设银行银行招聘网站
  • 公司网站的留言板怎么做wordpress减肥网站采集规则