- 博客(23)
- 收藏
- 关注
原创 需要用到 mysql 数据库,在计算机管理中启动时,发现 mysql 报错:mysql本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。该问题的解决方式为:
mysql本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
2023-03-08 10:37:21
2964
1
原创 大米商城项目总结
1.创建子应用2.中间件3.跨域配置4.数据库5.配置白名单6.静态文件7.创建模型类、路由分发首先是:校验用户名、校验手机号、图形验证码、校验图形验证码、注册、登录、用户中心、用户添加地址、用户修改密码2.校验手机号3.图形验证码4.校验图形验证码5.注册6.登录用户7.用户中心8.用户地址9.修改用户密码3.创建商品子应用首先是: 轮播图、获取一类商品信息、 获取热门商品、获取单个商品详情、获取单个商品的轮播图、添加历史记录、添加收藏、购物车、实现全
2022-07-04 17:16:18
305
原创 第二单元 项目架构及git
1.命令行创建django项目2.使用pycharm打开项目,并配置创建的虚拟环境出现venv目录,就代表虚拟环境创建完成退出虚拟环境1.集中式:svn,各个版本存于服务器,易单点故障2.分布式:git,能有效解决单点故障,C语言开发创建一个项目,在项目目录下,初始化git仓库......
2022-06-20 18:29:40
100
原创 第十五单元 分页、过滤
1.分页REST框架包括对可定制的分页样式的支持。1.1drf全局分页设置修改Django配置 settings.py# drf框架配置信息REST_FRAMEWORK = { #全局分页 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'PAGE_SIZE': 2}1.2 drf局部分页设置视图中指明自定义的分页类# 学生class StudentVie
2022-05-10 16:40:26
239
原创 第十四单元 视图集及路由
1. ViewSet1.1视图集是什么视图集就是逻辑操作的功能合集,以路由映射的方式进行选择,不在使用请求的方式来命名而是以功能来命名1.2action是什么视图集不在用get、post 方法来使用action用list、create视图集使用as_view方法时才会将action请求方式对应# from rest_framework.viewsets import ViewSet# class PeopleViewSet(ViewSet):# # 查询全部数据# def
2022-05-09 12:19:14
149
原创 第十三单元 混入视图基类
1.GenericAPIViewGenericAPIView就是继承PAIView,为了对列表试图的了解可以配置Mixin扩展, GenericAPIView 是有关数据管理的基类,学习有关方法操作导包from rest_framework.generics import GenericAPIView1.1GenericAPIView内部属性queryset***=objects.all/.filter/.order_by***就是列表要查询的结果对象serializer_class=s
2022-05-08 23:31:14
368
原创 第十二单元 关联序列化处理
1.关联序列化器序列化就是写两张表一个老师表一个学生表关联一个老师可以有多名学生 可是学生只能有一个老师# 老师class Teacher(models.Model): tea_name=models.CharField(max_length=20,verbose_name="老师姓名") class Meta: db_table="teacher" verbose_name="老师表" verbose_name_plural=verb
2022-05-06 23:02:46
157
原创 第十一单元 序列化器
1.普通序列化器Response是不能直接返回ORM数据的,进行序列化操作,可以通过手动将其转为字典或JSON,也可以使用DRF提供的序列化器,序列化器,将数据封装为JSON1.1普通序列化器编写方式from rest_framework import serializers1.增删查改对应几个操作?5个,增加一个数据post,删除一个数据delete,查询所有数据get,查询一个数据get,修改一个数据put。2.那些操作需要参数,那些操作不需要参数?不需要参数: 增加一个数据post,
2022-05-05 18:01:13
109
原创 第十单元 前后连调
1.vue请求接口1.1. 前后端分离跨域问题安装跨域pip install django-cors-headers修改配置信息注册corsheadersINSTALLED_APPS = [ ... 'corsheaders', # 跨域 ...]添加中间件MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.
2022-05-04 17:35:58
94
原创 第九单元 DRF框架及APIView
1.前后端分离和不分离的概念1.前后端分离:1.1 前端:浏览器HTML、CSS、Bootstrap、JS、JQuery、Vue、NodeJS、webpack炫酷、流畅、兼容后端:服务端Django、flask、tornado三高:高并发、高可用、高性能2.restful风格: 请求类型 要和 操作对应:GET:获取数据POST:提交数据,创建数据PUT:提交数据,更新数据DELETE:删除数据使用合理的状态码:200 OK - [GET] # 服务器成功返
2022-05-03 17:22:37
827
原创 第八单元 中间件
·1.中间件的作用1.可以说中间件更轻量级,拥有底层插件,可以响应请求处理全局修改输入或输出2.中间件执行顺序MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', # 为request/response提供了几种xss脚本过滤的安全改进,无它不安全 'django.contrib.sessions.middleware.SessionMiddleware', # 开启session会话支持,
2022-05-03 16:19:51
95
原创 第七单元 ORM表关系及操作
1.多对一关系django使用django.db.models.ForeignKey定义多对一关系.ForeignKey需要一个参数:就是外键连接class PeopleInfo(models.Model): book = models.ForeignKey(BookInfo, on_delete=models.CASCADE, verbose_name='图书')# 准备人物列表信息的模型类class PeopleInfo(models.Model): GENDER_CHOICES
2022-04-28 11:05:37
664
原创 第六单元 初始ORM
第六单元 初始ORM1.字段类型类型说明BooleanField布尔字段,值为True或FalseCharField字符串,参数max_length表示最大字符个数TextField大文本字段,一般超过4000个字符时使用IntegerField整数DecimalField十进制浮点数, 参数max_digits表示总位数, 参数decimal_places表示小数位数FloatField浮点数DateField日期, 参数auto_
2022-04-27 18:34:06
147
原创 第三单元 视图层
第三单元 视图层1.创建超级用户添加数据1.创建超级用户:python manage.py createsuperuser2.在子应用的admin.py文件中添加代码,注册表,不然admin控制台没办法管理这个表from django.contrib import adminfrom myapp.models import Game# Register your models here.admin.site.register(Game)2.视图代码编写from django.shortc
2022-04-24 21:48:37
804
原创 第一单元 初始Django上
请求方式:GET 获取服务端数据POST 向服务端提交数据PUT 向服务端上传数据DELETE 删除服务端数据状态码200 OK 客户端的请求服务端正常完成301 客户端请求的资源已被永久移动到新的 URL302 客户顿请求的资源被临时移动,客户端继续使用原有 URL;常用于三方登录之后的跳转400 客户端的请求语法错误,或无法解析请求404 客户端请求的资源找不到502 服务端内部错误,服务端错误的网关静态网站:静态网站概念:就是将数据直接写死在页面中静
2022-04-23 17:12:05
1259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅