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

如何提取请求(2023年的最新分享)

时间:2023-03-07 17:26:17 网络应用技术

  简介:许多朋友问有关Django如何回答请求的问题。本文的首席执行官注释将为您提供详细的答案,以供您参考。我希望这对每个人都会有所帮助!让我们一起看看!

  让我首先谈论前排条件

  1.首先构建django环境win+r打开命令提示符pip安装django

  3.然后创建一个自己的应用程序

  同样,在命令提示符的路径上,输入新创建的项目所在的路径,输入python manage.py startapp xxx(这是指您要创建的名称),您可以看到创新的编辑器可以看到

  4.正式开始开发邮政请求

  首先在seetings.py文件中设置参数以对其进行修改,如图所示

  Views.py

  最后,在模板文件夹下创建一个HTML文件以简单地写下前端

  我直接发布登录。html我在这里写的

  代码部分是要完成效果

  您也可以输入提琴手检查验证。为了找到更好的选择,我们首先打开提琴手,然后输入用户名密码。

  你可以得到这样的包

  用户名,密码的值也与我们输入的输入一致

  在此处完成简单的帖子请求开发

  服务器收到HTTP协议的请求后,将根据消息创建HTTPRequest对象视图函数的第一个参数。

  形式标签中的“获取”和“帖子”

  在HTML中,表单的作用是在标签中收集内容。然后,这些内容将发送到服务器。

  一种表格必须指定两件事:

  表格表格提交的示例:

  您可以在地址栏中看到参数。

  表格表格提交的示例:

  一个-Click Multi -Value GetList方法:

  请求对象的属性是获取的,帖子是querydict类型的对象

  与Python词典不同,Querydict类型的对象用于处理具有多个值的多个值的相同键

  获取属性:

  查看类视图基于请求方法。

  以相应的方式,编写相应的逻辑函数。

  它是在视图中的方法中编写逻辑。

  参考查看视图。

  url.py中的配置路由是通过:as_view()

  当文件上传Django时,文件数据将保存在request.files上。文件中的每个键是输入type =“ file” name =“” /名称中的名称。

  设置文件的存储路径:

  1.在项目的根目录下,在静态中创建媒体文件夹

  2.上传图片后,它将保存到“/static/媒体/文件”中

  3.打开settings.py文件以增加媒体_root项目

  仅在启用请求方法和提交enableype =“ multipart/form-data”的情况下才包含数据。否则,文件将是类似于字典的空对象

  文件由文件函数上传:

  httpresponse对象:

  httpresponse的子类:

  返回数据的响应函数是:

  httpresponse()返回到简单的字符串对象

  Render()渲染模板

  重定向()重定向

  jsonresponse()返回json数据

  HTTP协议:

  HTTP(超文本传输协议)是一个应用程序层协议,由请求和响应组成,是标准客户端服务器模型。HTTP是无状态协议。

  客户端和服务器如何记录登录状态?

  在浏览器中---- cookie :(请自己找到)

  注意:设置cookie值并删除cookie值是响应对象的所有操作,并且从相应的通信中获得了获得的cookie。

  尽管可以保留cookie,但请注意不要存储敏感信息。

  恢复的界面,给您一个示例,是我为论坛应用程序编写的论坛应用程序评论的代码:

  @hybrid_login_required

  def post_comment(请求):

  注释=注释()

  #print dir(dict(request.post))

  用户= request.user

  comment.user =用户

  commist.reply = repide.objects.get(id = request.post [“ rid”])

  form = commentform(request.post,实例=注释)

  如果form.is_valid():

  form.save()

  comment.reply.topic.timestame = dateTime.now()

  comment.reply.topic.save()

  返回httpresponse(json.dumps({“结果”:true}),content_type =“ application/json”)

  别的:

  #print Form.errs

  返回httpresponse(json.dumps({“结果”:false,“ message”:formerror_cat(form(form)),content_type =“ application/json”)

  结论:以上是首席执行官注释引入的Django请求的所有内容。我希望这对每个人都会有所帮助。如果您想了解有关此信息的更多信息,请记住收集并关注此网站。