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

如何在Django中使用该协议(2023年的最新答案)

时间:2023-03-09 01:05:19 网络应用技术

  简介:许多朋友询问了如何在Django中使用该协议。首席执行官在本文中注明将为您提供一个详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!

  服务器收到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,但请注意不要存储敏感信息。

  通常,客户端(即您说的前段)和服务器(您将使用Django)通过HTTP协议(除非有特殊需求,否则您将使用其他或自定义的协议)。

  在客户端(PYQT)中,您可以安装请求库,该请求库可以帮助您将HTTP请求发送到服务器,

  在Django中,您可以使用Django Rest Framework Web链接来处理客户端的HTTP请求。

  Django的应用程序服务器环境为NGINX,因此配置应基于环境。

  NGINX安装SSL证书:

  nginx自动跳到https:

  1.使用所需的环境

  PIP安装Django-JSON-RPC

  第二,在Django项目设置配置文件中注册“ JSONRPC”

  3.在视图中致电

  第四,注册路由

  5. RPC呼叫比较API呼叫

  1)使用API关键字识别接口URL

  2)优先选择接口数据安全性确定来选择HTTPS协议

  3)如果界面有多个版本,则需要在URL中的出价中反映

  4)接口参数的数据源称为资源。在URL中,通常使用资源复数形式。一个接口可以总结资源的多重操作方法

  5)有许多请求方法,如何使用URL来处理如何确保它不混淆,以通过识别请求方法来识别资源方法

  2)状态代码文本提示

  4)无法直接返回的资源(子资源,图片,视频和其他资源),返回资源的URL链接

  静态静态文件和媒体多媒体(主要是为用户上传)需要存储在目录存储中。创建一个新的s3utils.py文件:

  settings.py添加S3配置:

  因为S3对该机器打开了访问权限,因为它不需要经过认证。

  添加key_id和access_key:

  运行collectstaticdjango管理命令:

  静态文件应结束。

  如果这些模型属性指定upload_to路径,则任何上传的文件字段或ImageField模型都应在中国。

  如果以上配置配置成功,则资源访问域名为

  发现资源加载速度要慢得多,17K需要将近两秒钟,并且对不同区域的访问是不稳定的。

  此时,应牺牲CDN,Zhihu CDN

  cdn主机:http:// xhory.cloudfront.net/,解析域名,设置配置:

  重新启动资源后,通过**访问大大提高了速度。

  AWS_S3_SECURE_RLS:是否启动安全URL,即是否使用HTTPS,默认值,因为HTTPS需要申请证书等。它临时设置为false,并将使用HTTP协议。

  使用staticfiles

  常见命令:

  制作上载目录的参数 - 记录

  AWS CLI命令参考:AWS CLI命令参考

  参考:

  django-s3-tempory

  cname-support-as3_custom_domain-doesnt

  django-fot-server静态档案库,即from-amazon-s3-custom domain

  使用-Amazon-s3到商店,您 - 少女 - 和媒体文件

  结论:以上是首席执行官注释中如何使用该协议的内容的全部内容。感谢您阅读本网站的内容。我希望这对您有帮助。有关如何在Djangodon中使用该协议的更多信息,请不要忘记在此站点上找到它。