今天,我将与您分享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的帖子请求,请不要忘记在此网站上找到它。