- 博客(58)
- 收藏
- 关注
原创 GenericAPIView源码(要求:原理+使用)
内部封装的函数有:(9个)get_queryset,get_object,get_serializer, get_serializer_class, get_serializer_context,filter_queryset,paginator, paginate_queryset,get_paginated_response
2020-08-31 20:21:22 190
原创 项目核心表规划
说明:这个表后面会再动态添加调整,核心是弄清楚表之间的关系和表中要添加的字段:一对多关系:将其他表的主键id放入本表的意思是在将他表的id作为本表的外键,就是一对多的关系,例如没有关系:订单和商品,收货地址的关系是没有关系,因为订单和商品的关系可以新建一个订单商品表储存,订单和收货地址的关系可以新建一个订单地址表多对多关系:...
2020-08-31 19:01:50 132
原创 去掉电脑桌面图标中的箭头图标
1.Ctrl + r 输入regedit,进入注册表2.找到HKEY_CLASSES_ROOT/Lnkfile,找到IsShortcut右击删除然后重启即可
2020-08-31 14:14:19 199
原创 Model对象(继承)
继承是python的三大特性中做的最好的,菱形继承实例:动物管理系统,有动物类,哺乳类动物,猫和鸭子,其中猫和鸭子继承上面三种,我们想要的数据库表只有猫和鸭子,这样的话数据关系就会简单,关系少性能才高,可以通过设置元信息abstract来实现,如果不加就会一个类出现一个表,其中有三个都不是我们需要的,这样性能就会大大降低from django.db import modelsclass Animal(models.Model): a_name = models.CharField(max
2020-08-30 23:43:24 847
原创 会话技术之cookie,session
这两种技术有个致命的缺陷就是如果你的设备不支持cookie,那么会话技术就会全盘失效。cookie使用最多的场景就是浏览器,数据存储结构是key-value下面用用户登录实例说明cookie技术的实现:view.py:class LoginView(GenericAPIView): def get(self, request, *args, **kwargs): return render(request, "index.html")class MineView(.
2020-08-30 18:46:54 120
原创 将Django中的数据库从sqlite改成mysql(用mysqlclient驱动)
1.将mysqlclient安装好,一条指令就可以实现2.建库3.配置 4. Python manage.py runserver 启动即可
2020-08-30 10:59:38 206
原创 django中的model模块的父类common
在项目目录下建一个python包common,别忘了注册:from django.db import modelsclass BaseManager(models.Manager): def get_queryset(self): return super().get_queryset().filter(is_delete=True)class BaseModel(models.Model): is_delete = models.BooleanField(defa
2020-08-29 11:39:20 531
原创 项目开始开发概览
项目开始开发前端创建工程搭建静态页面等待后端接口连调后端设计数据库设计接口开发接口项目设计文档前端后端架构文档LNMPLinuxUbuntuCentOSNginxWebProxyLoad BalanceMySQL数据存储主从分离Python(PHP)DjangoDjangoRESTFrameworkCache 缓存MessageBroker 消息队列前后端对接接口文档showdoc
2020-08-29 10:50:49 94
原创 vue结构化,vue-cli构建专业的vue项目结构
安装node,安装后带有npm3.vue ui :打开图形化界面,创建新项目安装注意如下:项目创建完成,在Hbuilder中导入该项目,目录工程如下:在Hbuilder的终端中:这个页面就是要开发的页面,已有的工程代码实现了已呈现的这部分页面,接着就是继续在Hbuilder的工程目录中写代码实现就行了...
2020-08-28 21:15:36 210
原创 python3中的assert(断言)
语法: assert 表达式作用:判断表达式的条件成不成立,如果不成立就会立刻返回错误,而不用等到程序执行完成崩溃后,其相当于if not 表达式
2020-08-27 22:17:25 428
原创 DRF中的CBV视图源码关系
关系图来源:(已收藏)https://blog.csdn.net/qingshuiwater/article/details/107935252?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159850064219195265911008%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=1598500642191
2020-08-27 18:06:30 164
原创 DRF 三种序列化器serializer /ModelSerializer/HyperlinkedModelSerializer
在上篇:DRF 序列化:将对象装换成json 的代码基础上继续,在views.py中增加post函数:将字典转成对象注:这是第一种,从上篇就开始了,解决办法如下:第二种序列化器:ModelSerializer第二种在第一种的基础上这样一改就行了第三种是超链接模型序列化器,就是hello使用的那个序列化器,几乎不用...
2020-08-27 02:01:31 1398
原创 hello Django-rest-framework
pip install djangorestframeworksettings:执行runserver启动,看127.0.0.1:8000成功。接着:python manage.py createsuperuser同样的增删改查都可以实现了
2020-08-26 11:55:30 108
原创 浏览器固定栏
百度,csdn,博客园, 简书, 知乎, github, 菜鸟教程, 学员系统, b站, google翻译,django-rest-framework :https://www.django-rest-framework.org/
2020-08-25 20:08:01 114
原创 豆瓣源使用
使用pip install Pillow老是报错,指定豆瓣源的让下载完成并且速度快很多pip install Pillow -i https://pypi.doubanio.com/simple
2020-08-24 16:23:37 768
原创 django-REST-framework是什么?
简单来说,django中传统mvt模式中有的templates不应该让后端人员来写,应该实行前后端分离,所以作为后端人员不用去负责前端页面的书写,只需要将数据打包成json数据(就是web APIS:网络接口)传递给前端就可以了,但是因为django自带的json只能完成基本的功能,所以就有了django-rest-framework,用以快速实现该网络接口...
2020-08-24 10:04:55 159
原创 django中数据库的错误迁移记录删除
去掉后尝试python manage.py makemigrations 看看能不能正常执行,发现报错如下:此时表的结构已经错了解决的方法如下:最后重新生成迁移,执行迁移,完成。
2020-08-20 00:28:56 336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人