<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Calor13的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Calor13</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Calor13]]></copyright><item><title><![CDATA[Python之Excel自动化处理（三）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/143273284</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/143273284</guid><author>Calor13</author><pubDate>Sun, 27 Oct 2024 19:44:16 +0800</pubDate><description><![CDATA[Python操作Excel的一个常用库openpyxl，openpyl是第3方模块库，可以方便的对excel执行读取与写入操作。]]></description><category></category></item><item><title><![CDATA[Python之Excel自动化处理（二）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/140419749</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/140419749</guid><author>Calor13</author><pubDate>Sun, 14 Jul 2024 17:30:21 +0800</pubDate><description><![CDATA[数据汇总是Excel中常用的功能，而在Python中使用通过遍历所有单元格即可实现。]]></description><category></category></item><item><title><![CDATA[Python之Excel自动化处理（一）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/140419663</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/140419663</guid><author>Calor13</author><pubDate>Sun, 14 Jul 2024 17:25:17 +0800</pubDate><description><![CDATA[python 针对 excel 有很多的第三方库可以用，比如 xlwings、xlsxwriter、xlrd、xlwt、pandas、这些库可以很方便地实现对 excel 文件的增删改写、格式修改等，当然并不推荐你全部都去学。office 家族其实都可以用 VBA 解决自动化的问题，但可能很多人不会用。xlutils：用于操作 Excel 文件的实用工具，比如复制、分割、筛选等。xlsxwriter、win32com、xlutils 等等。xlrd：用于读取 Excel 文件；]]></description><category></category></item><item><title><![CDATA[Django之项目开发（二）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/140250273</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/140250273</guid><author>Calor13</author><pubDate>Sun, 07 Jul 2024 18:42:55 +0800</pubDate><description><![CDATA[uWSGI 是一个 Web 服务器，可以用来部署 Python Web 应用。它是一个高性能的通用的 Web 服务器，可以运行在多种操作系统上，支持多种 Web 服务协议。执行下面的命令会把项目中所使用的静态文件收集到STATIC_ROOT指定的目录下。修改改配置文件/usr/local/nginx/conf/nginx.conf。可以手动去官网下载对应的版本，然后拷贝到linux系统中。路径默认在： /usr/local/nginx。修改uWSGI配置文件，数据流。在Nginx配置文件加设置。]]></description><category></category></item><item><title><![CDATA[Django之项目开发（一）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/140250090</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/140250090</guid><author>Calor13</author><pubDate>Sun, 07 Jul 2024 18:35:30 +0800</pubDate><description><![CDATA[传统Web 项目的生命周期指的是从开始构建一个网站到该网站完成并维护的整个过程。通常情况下，Web 项目的生命周期包括以下几个阶段需求分析阶段：在这个阶段，项目组会与客户进行沟通，确定网站的功能、内容和设计。主要由产品经理参与产出思路与方案，领导确认方案设计阶段：在这个阶段，项目组会制定网站的整体架构和功能模块，并设计网站的外观和交互。产品团队参与产出需求文档、项目里程表开发阶段：在这个阶段，项目组会根据设计图制作网站的前端界面，并编写后端代码来实现网站的功能开发团队，运维团队。]]></description><category></category></item><item><title><![CDATA[Django之阿里云短信]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/140079358</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/140079358</guid><author>Calor13</author><pubDate>Sun, 30 Jun 2024 12:46:02 +0800</pubDate><description><![CDATA[短信验证，首先得选择一个短信发送服务器上，本文档使用阿里云实现短信发送功能。新账号赠送100条，可以不用充值，即可进行测试。]]></description><category></category></item><item><title><![CDATA[Django之邮箱注册]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/140079258</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/140079258</guid><author>Calor13</author><pubDate>Sun, 30 Jun 2024 12:43:45 +0800</pubDate><description><![CDATA[因为用户输入了用户信息，因此，在用户调用发送邮件的不推荐刷新，因此我们需要异步调用接口。添加子应用与ckeditor子应用。用户输入信息，将信息传递后台。后台验证数据，并反馈。]]></description><category></category></item><item><title><![CDATA[富文本编辑器CKEditor]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/139905224</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/139905224</guid><author>Calor13</author><pubDate>Sun, 23 Jun 2024 20:11:10 +0800</pubDate><description><![CDATA[toolbar: {items: [],})]]></description><category></category></item><item><title><![CDATA[Django之云存储（二）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/139905139</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/139905139</guid><author>Calor13</author><pubDate>Sun, 23 Jun 2024 20:03:04 +0800</pubDate><description><![CDATA[修改配置文件,设置模板视图路径。]]></description><category></category></item><item><title><![CDATA[Django之云存储（一）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/139635443</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/139635443</guid><author>Calor13</author><pubDate>Wed, 12 Jun 2024 20:03:41 +0800</pubDate><description><![CDATA[修改配置文件,设置模板视图路径。]]></description><category></category></item><item><title><![CDATA[Django之文件上传（二）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/139635379</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/139635379</guid><author>Calor13</author><pubDate>Wed, 12 Jun 2024 19:57:50 +0800</pubDate><description><![CDATA[重命名文件也可以避免文件名冲突的问题可以根据自己情况，针对性增加描述信息。]]></description><category></category></item><item><title><![CDATA[Django之文件上传（一）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/139304490</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/139304490</guid><author>Calor13</author><pubDate>Wed, 29 May 2024 20:07:50 +0800</pubDate><description><![CDATA[上传文件# 获取上传的文件，如果没有文件，则默认为None# 实例化一个Upload对象# 给Upload对象的file属性赋值# 保存# 获取文件。]]></description><category></category></item><item><title><![CDATA[Django之rest_framework（九）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/139304395</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/139304395</guid><author>Calor13</author><pubDate>Wed, 29 May 2024 19:57:11 +0800</pubDate><description><![CDATA[不推荐使用全局，因为全局配置会让项目的所有视图(复合使用规范)采用分页。在分页还可以使用一个类：LimitOffsetPagination。REST framework提供了分页的支持。但往往并不是所有视图都需要分页！视图类自定义Pagination类。视图类view.py，指定分页类。]]></description><category></category></item><item><title><![CDATA[Django之rest_framework（八）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/139041489</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/139041489</guid><author>Calor13</author><pubDate>Sun, 19 May 2024 13:22:31 +0800</pubDate><description><![CDATA[限流最主要功能就是限制访问。就是一个用户多次发送一个请求（页面或链接）的时候，单位时间内有允许访问次数限制，超过限制就会出现访问受限，提示譬如：离下一次访问还有多久之类等的字样。REST framework会在请求的查询字符串参数中检查是否包含了ordering参数，如果包含了ordering参数，则按照ordering参数指明的排序字段对数据进行排序。DEFAULT_THROTTLE_CLASSES：配置默认的节流类，列表，可以配置多个。在日常操作中，我们需要获取指定条件的数据，可以根据字段进行过滤。]]></description><category></category></item><item><title><![CDATA[Django之rest_framework（七）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/139041427</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/139041427</guid><author>Calor13</author><pubDate>Sun, 19 May 2024 13:17:11 +0800</pubDate><description><![CDATA[REST Framework中不仅提供了业务逻辑代码的功能 ，还提供了Router的生成功能，具体使用DefaultRouter类。到目前为止，程序的API对任何人都可以编辑或删除，没有任何限制。REST Framework的对于视图集的自动生成路由，默认是识别不了自定义的方法的。若想使用，去要通过action去指定。在settings.py文件，增加代码。在settings.py文件，增加代码。往往用户验证与权限分配一起配合使用。在views.py文件，增加代码。在views.py中，增加代码。]]></description><category></category></item><item><title><![CDATA[Django之rest_framework（六）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/138596549</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/138596549</guid><author>Calor13</author><pubDate>Thu, 09 May 2024 08:50:35 +0800</pubDate><description><![CDATA[同时包括了ListModelMixin、RetrieveModelMixin、CreateModelMixin、UpdateModelMixin、DestoryModelMixin。，作用也与GenericAPIVIew类似，提供了get_object、get_queryset等方法便于视图的开发。，同时包括了ListModelMixin、RetrieveModelMixin。ReadOnlyModelViewSet继承自。ModelViewSet继承自。]]></description><category></category></item><item><title><![CDATA[Django之rest_framework（五）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/138596400</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/138596400</guid><author>Calor13</author><pubDate>Thu, 09 May 2024 08:47:42 +0800</pubDate><description><![CDATA[CreateAPIView 提供 post 方法继承自： GenericAPIView、CreateModelMixinListAPIView 提供 get 方法继承自：GenericAPIView、ListModelMixinRetrieveAPIView 提供 get 方法继承自: GenericAPIView、RetrieveModelMixinDestoryAPIView 提供 delete 方法继承自：GenericAPIView、DestoryModelMixin。]]></description><category></category></item><item><title><![CDATA[Django之rest_framework（四）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/137793110</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/137793110</guid><author>Calor13</author><pubDate>Mon, 15 Apr 2024 19:50:32 +0800</pubDate><description><![CDATA[rest_framework提供了几种后端视图（对数据资源进行增删改查）处理流程的实现，如果需要编写的视图属于这几种，则视图可以通过继承相应的扩展类来复用代码，减少自己编写的代码量ListModelMixin 列表视图扩展类RetrieveModelMixin 详情视图扩展类CreateModelMixin 创建视图扩展类UpdateModelMixin 更新视图扩展类DestroyModelMixin 删除视图扩展类。]]></description><category></category></item><item><title><![CDATA[Django之rest_framework（三）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/137793054</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/137793054</guid><author>Calor13</author><pubDate>Mon, 15 Apr 2024 19:48:39 +0800</pubDate><description><![CDATA[rest_framework提供了几种后端视图（对数据资源进行增删改查）处理流程的实现，如果需要编写的视图属于这几种，则视图可以通过继承相应的扩展类来复用代码，减少自己编写的代码量ListModelMixin 列表视图扩展类RetrieveModelMixin 详情视图扩展类CreateModelMixin 创建视图扩展类UpdateModelMixin 更新视图扩展类DestroyModelMixin 删除视图扩展类。]]></description><category></category></item><item><title><![CDATA[Django之rest_framework（二）]]></title><link>https://blog.youkuaiyun.com/Calor13/article/details/137588454</link><guid>https://blog.youkuaiyun.com/Calor13/article/details/137588454</guid><author>Calor13</author><pubDate>Wed, 10 Apr 2024 11:01:37 +0800</pubDate><description><![CDATA[为了使我们的响应不再硬连接到单个内容类型这一事实，我们可以将API格式后缀添加到API之后。测试，和之前使用FBV是一样的结果。]]></description><category></category></item></channel></rss>