简介:今天,首席执行官指出,与您分享Layui如何提交Django Post的职位。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
Django本身与Ajax无关。
但是,由于Django包含一个模板系统,因此您可以简单地将其理解为前端页面。在这些模板中,当您使用HTML中的POST方法作为前端工程师在HTML中编写页面。
Django可以通过视图中的request.post.get(“ xxx”)的方法接收Ajax传递的数据。
此外,Ajax的帖子需要注意CSRF的安全性。Django正式有一个现成的解决方案。在官方文档中找到代码,并将其粘贴到JS。
更多内容可以关注我的博客。
让我首先谈论前排条件
1.首先构建django环境win+r打开命令提示符pip安装django
3.然后创建一个自己的应用程序
同样,在命令提示符的路径上,输入新创建的项目所在的路径,输入python manage.py startapp xxx(这是指您要创建的名称),您可以看到创新的编辑器可以看到
4.正式开始开发邮政请求
首先在seetings.py文件中设置参数以对其进行修改,如图所示
Views.py
最后,在模板文件夹下创建一个HTML文件以简单地写下前端
我直接发布登录。html我在这里写的
代码部分是要完成效果
您也可以输入提琴手检查验证。为了找到更好的选择,我们首先打开提琴手,然后输入用户名密码。
你可以得到这样的包
用户名,密码的值也与我们输入的输入一致
在此处完成简单的帖子请求开发
方法/步骤
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导入表格
班级
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.最后,控制台打印了提交的参数,并完成了。
结论:以上是首席CTO注释向每个人提交Django Post的所有内容的所有内容。我希望这对每个人都会有所帮助。如果您仍然想了解有关此信息的更多信息,请记住收集并关注此网站。