简介:许多朋友询问了如何在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中使用该协议的更多信息,请不要忘记在此站点上找到它。