
django项目从入门到实战
文章平均质量分 90
本专栏讲解了linux基础、git管控、DRF基础(项目搭建、后台管理、配置、文件下载等等)、docker部署、fastDFS头像上传、celery发送邮件、Esearch的使用、DRF实操(模型设计、分页、收货地址设计、购物车及订单生成、对接支付宝支付等)、nginx、uwsgi部署等内容
JiayinX
这个作者很懒,什么都没留下…
展开
-
pycharm和virtualBox虚拟机的安装(包括本地环境和远程环境配置)
双击启动pycahrm,然后选择喜欢的背景色配置,然后点击下一步,然后出现插件的页面,不需要安装,直接点击。2)然后直接鼠标选中插件,拖到pycharm中即可,点击。找到pycharm安装包,双击安装,点击。安装即可,安装完成点击finish即可。(破解pycharm);原创 2023-06-05 08:00:00 · 1614 阅读 · 0 评论 -
Docker在linux系统中的下载与使用
v D:\docker\mysql01\conf:/etc/mysql/conf.d:挂载容器/etc/mysql/conf.d中的配置文件到本机的conf文件夹下。Docker attach ubuntu01:进入容器(针对已创建的容器,如果是刚创建的容器docker run 就会进入),exit退出后,容器就会停止。-t:终端 -i和-t一般写在一起,如果需要使用到终端命令,则要加上-it,如ubuntu要进入到容器当中,对其进行对应的命令操作,要加上-it。而ubuntu就不需要加。原创 2024-10-09 16:15:45 · 1145 阅读 · 0 评论 -
DRF实操——项目部署
使用Nginx代理PXC集群的每个Mysql节点。热部署:改了配置不需要重启nginx,只需要重新加载配置。在项目根目录下创建一个pro_settings.py文件,将settings中的内容复制过去。修改pro_settings.py文件。1)DEBUG改为False2)将可以访问的域名或id配置进去3)将mysql配置改成上线的mysql配置文件修改mysql的配置文件。这里的端口要改为nginx配置的端口3316配置wsgi.py。原创 2024-09-30 22:31:38 · 1158 阅读 · 0 评论 -
DRF实操——支付宝的介绍与对接支付宝
在浏览器搜索“支付宝开放平台”,扫码登录。2. 进入控制台3. 网页移动应用——创建网页移动应用4. 填写信息,会生成这个应用的appid,会绑定真实的账户,进行对接。原创 2024-09-30 17:37:11 · 930 阅读 · 0 评论 -
DRF实操学习——购物车及订单生成
目标:实现购物车功能及订单生成功能分析:技术点:事务控制模型:购物车表订单表订单商品表。原创 2024-09-30 15:05:36 · 579 阅读 · 0 评论 -
DRF实操学习——商城
在ClassificationViewSet中增加以下接口。在CommodityViewSet视图中增加以下接口。新建一个shopping的app。在settings中注册该app。修改序列化器,优化查询结果。原创 2024-09-29 12:27:37 · 433 阅读 · 0 评论 -
DRF实操学习——收货地址的设计
选择省份的输入框,会向后端发送请求,获取所有省份,渲染到前端。比如选择湖北省,然后前端获取到湖北省的id,再次向后端发起请求,获取到湖北省下的所有区划。同理,在根据孝感市的id获取到孝感市下的所有区划。可以将查询操作多的数据放在redis中,即将高频数据或临时数据缓存。重写get_queryset方法,当操作为list操作时,查询所有parent=None的数据,即省份。定义收货地址模型类 ,新建一个收货地址表,外键关联用户表,保存是哪个用户创建的。特点:增加、删除、修改、更新操作少。原创 2024-09-26 11:25:59 · 1034 阅读 · 0 评论 -
DRF实操学习——文章和评论的设计
增加额外的增加浏览量的接口,retrieve可以记录客户端传入的id,然后判断时间。分析:针对不同的操作,查询集不同,比如,用户查看文章不能查看到草稿的数据,作者查看文章可以查看到自己的已发布的和未发布的数据。分析:文章的发布者才能修改文章。由上面分析得知,最基础的权限是登录,所以我们在视图中增加基础权限的配置。使用装饰器的场景:在原有功能的基础上,再增加额外的功能。自动获取当前登录的用户,作为文章的作者。给文章视图集编写一个额外的功能,返回该文章的所有评论。分析:获取当前登录用户为文章的创建者。原创 2024-09-25 15:05:00 · 875 阅读 · 0 评论 -
Django操作ES实现搜索功能
本文介绍了Django操作ES实现搜索题目的高亮搜索,并讲解了如何将数据存储到MYSQL进行持久化的同时,存入ES原创 2024-09-24 14:42:46 · 1428 阅读 · 0 评论 -
ElasticSearch的使用、Kibana和ES-Head可视化工具
ElasticSearch的使用、Kibana和ES-Head可视化工具原创 2024-09-23 16:16:47 · 1666 阅读 · 0 评论 -
DRF实操学习——题目的管理
本文主要讲解考试、题目联系模块的后端设计实操编写views.py视图函数编写路由urls.py7.配置总路由urls.py8.启动测试标签的权限:创建:老师及以上查看:登录可查看修改:老师及以上删除:超级管理员设置最低基本权限:选择这个事物操作的最低权限,将最低权限定义为视图类的权限。最基础的就是登录。在per原创 2024-09-20 14:57:47 · 980 阅读 · 0 评论 -
DRF实操学习——个人资料的录入、修改、密码的修改
装饰器:在不改变函数本身的情况下进行功能的升级,增加。定义装饰器:装饰器的本质就是闭包,即函数的嵌套。3)在views.py文件中使用。2) 重写serializer。3)修改密码时增加序列化器校验。开启所有的docker容器。1) 增加如下序列化器。原创 2024-09-19 16:57:59 · 582 阅读 · 0 评论 -
Celery的使用
本文讲解了celery的基础概念和使用celery发送邮件原创 2024-09-15 15:29:24 · 1123 阅读 · 1 评论 -
FastDFS的docker部署及实现头像上传
本文概述了fastDFS的docker部署以及使用fastDFS实现了头像的上传操作原创 2024-09-19 16:16:49 · 1224 阅读 · 0 评论 -
05实战:django项目环境搭建(pycharm,virtualBox的使用)、数据库的创建
本文讲解django在linux环境下如何搭建项目,并连接pycharm远程,以及mysql数据库的创建原创 2024-03-16 14:15:40 · 987 阅读 · 0 评论 -
02Django基础配置:创建后台管理系统、接口文档配置、限流配置,文件下载功能的实现,filter查询
本文介绍了django如何创建后台管理系统,如何配置接口文档以及限流,还有文件下载功能的基础介绍,以及filter查询的基础介绍原创 2023-02-10 07:00:00 · 900 阅读 · 1 评论 -
04RESTful的介绍及实战DRF项目搭建
1.HTTP请求分为:1)请求行请求方式:POST、GET、PUT、DELETE常见的协议版本:HTTP/1.12)请求头Cookie:浏览器缓存Content type:请求内容类型 等等……3)请求体:请求的主体数据2.HTTP响应1)响应行保存有HTTP协议版本、状态码2)响应头Set-Cookie:服务器向浏览器写入cookieContent-type:响应类型 等等……3)响应体RESTful设计风格是一种接口设计规范,解决不同开发人员按照自己习惯与风格开发出来的接口原创 2022-07-09 15:35:48 · 537 阅读 · 0 评论 -
03 Linux安装Git(本地仓库创建和远程仓库创建图文详解)
1.安装命令:**sudo apt-get install git**2.查看版本 或 确定是否安装git:打开MobaXterm软件配置的虚拟机,输入**git --version**,查看git的版本号,可以看到版本号,表示安装了git。原创 2022-06-28 16:39:05 · 3449 阅读 · 0 评论 -
01 云服务器的介绍及配置、前后端分类开发介绍、django项目框架介绍
文本讲解了云服务器的介绍及配置、模板开发与前后端分离项目开发的区别、以及django项目文件接口的介绍原创 2022-06-12 21:14:54 · 1933 阅读 · 0 评论