当前位置: 首页 > 网络应用技术

如何编写Django(如何编写Django Ajax URL)的帖子请求

时间:2023-03-08 12:26:49 网络应用技术

  今天,我将与您分享Django如何编写帖子请求。其中,您还将解释Django Ajax URL的编写。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  本文目录清单:

  1.如何将帖子请求发送到django 2. 2. Django使用帖子和获取方法3.如何使用django listView的邮政方法4.接受get和post parametersmethods 1. django获取多个键值来自帖子:ajax:varginguages = {};语言['英语'] = ['mark','james'];语言['Spanish'] = ['Amy','John'];$ .ajax({type:'post',url:'/save/',数据:语言,datatype:'json'});Django

  2.视图中的定义

  在login.html中遇到问题

  如果操作是空的,则默认情况下应使用它。填写表格后,打印(request.Method)打印了一段时间

  Get一直要求我,我不知道为什么,然后我也不知道该修改什么,所以我得到了期望。

  如果您遇到这种情况,请告诉我,谢谢!?

  方法/步骤

  1:编辑:forms.py

  #coding = utf-8 #specified编码,如果中文出现在文档中,则代码编码会出现错误,因为中文出现在我的代码中

  从django导入表单#import the from django的表单模块

  类HostadDform(forms.form):#Define hostaddform(forms.form)的类是固定的写作方法,并编写了写作。

  ip = forms.ipadddrssfield(label ='主机ip')#定义IP文本框,例如渲染图中的“主机IP”,iPaddressfield是一个IP字段,与compand.py的定义一致。标签='主机IP',定义标签标签,如下所示

  port = forms.charfield(max_length = 5,label ='port')#define端口文本框,最大长度为5

  要设置的哪个字段不编写,灯兄弟使用必需= false,例如cpumun = formss.charfield(max_length = 50,quirtect = false = false,label ='cpu core number'))

  两个:edit view.py

  def hostadd(请求):#define hostadd

  如果request.method ==“ post”:#determine是否使用了帖子方法

  fr = hostaddform(request.post)#如果使用邮政方法,则将其绑定到FR变量。hostaddform是forms.py上定义明确的字段。它必须保持一致。

  如果FR.IS_VALID():#判断在表单上上传的数据是否有效,如果有效,请执行以下语句

  打印fr.cleaned_data ['ip'] #here指的是可执行的代码。我只是打印此IP地址。编写程序时,您可以在此处替换为要编写的代码段。

  返回httpresponse(“ ok”)#完成执行后,返回成功的单词

  else:#如果您不使用邮政方法,则执行以下代码段

  fr = hostaddform()#将hostaddform()定义为变量fr。实际上,这是空价值。

  return render_to_response('hostaddd.html',局部())#finally返回所有变量返回模板hostadd.html,在hostadd.html上显示了这些表单,这些表单显示了这些表单。

  如果形式实体的数据是合法的,则Lakebrother将具有可用的Clenet_data属性。该词典是包含干净数据的字典。当我们需要报告数据时,请使用此数据,就好像以上代码中的print fr.clenet_data ['ip']

  3:编辑模块文件hostadd.html

  形式action =“ method =“ post”

  {{fr}}输入type =“ submit” value =“ submit”

  /形式

  {{fr}}标签将显示表单的所有内容,并使用我们在forms.py上定义的标签标签。没有这个,我们也可以设置它。如下所示,在hostadd.html上自定义显示器,如下所示

  形式action =“ method =“ post”

  IP地址:{fr.ip}} /br

  IP端口:{fr。端口}}/br

  输入类型=“提交”值=“提交”

  /形式

  fr.ip fr.port,ip,端口的名称对应于表格上的字段名称。

  如果要检测IP文本提交的数据是否合法,则LAMP兄弟甚至可以使用{{fr.ip.errs}}获得。如果类型不符合该类型,则将显示相应的提示:

  4

  四:编辑urls.py文件

  (r'^hostadd.html $',hostadd),

  影响:

  5

  推动:

  将默认值添加到一个字段中,例如在IP字段上,编写了默认sense 192.168.1。

  从django导入表格

  班级

  如下:

  mideware_classes =(

  'django.middleware.common.commonmiddleware',

  'django.contrib.sessions.middleware.sessionmiddleware',

  'django.middleware.csrf.csrfviewmiddleware',,

  'django.contrib.auth.middle.authenticationmiddleware',,

  'django.contrib.messages.middle.messagemiddleware',,

  'django.middleware.csrf.csrfresponsemiddleware',#add此中间件

  治愈

  1.首先登录CentOS7系统,打开终端,输入Python3虚拟环境,创建工程DJBD,然后在工程中创建一个应用程序,命令如下。

  2.在项目的设置中。PY文件,添加应用程序信息,然后将此计算机IP添加到washe_host。

  3.在引擎的urls.py文件中,包括输入应用程序的urls.py,而vi urls.pyurls.py文件如下。

  4.创建urls.py文件CD https://www.shouxicto.com/bookvi urls.py,并按照以下方式编写代码。

  5.然后运行Django Project CD ..Python Manage.py Runserver 192.168.128.25:8000。最后一个IP是填写在端口8000上运行的允许host的IP。

  6.然后打开邮递员,这可以是LAN中的任何桌子计算机。请求方法是发布。

  7.最后,控制台打印了提交的参数,并完成了。

  如何编写Django的帖子请求,让我们谈谈。感谢您阅读本网站的内容。有关Django Ajax URL如何写作以及如何编写Django的帖子请求,请不要忘记在此网站上找到它。