随笔分类 -  django

摘要:一般情况下我们都是写一个装饰器,在需要校验的视图函数上面添加这个校验装饰器 某些情况下需要对整个路由进行校验,比如说某些路由只能特定的人才能访问,比如 /user 这个url只有登录才能访问等, 如果一个一个的对视图函数进行添加装饰器太过于繁琐了, 要是能对整个路由进行装饰就能解决这个问题了 dja 阅读全文
posted @ 2020-07-26 23:09 寒菱 阅读(308) 评论(0) 推荐(0)
摘要:Django官网文档 https://docs.djangoproject.com/zh hans/2.2/ref/contrib/contenttypes/ ContentType model 主要是 和 这两个字段,表示哪个 下的 , 定位到表, 源码如下 环境搭建 以用户的收藏为例,这里涉及到 阅读全文
posted @ 2020-04-17 15:22 寒菱 阅读(217) 评论(0) 推荐(0)
摘要:orm的分组查询的一些用法 阅读全文
posted @ 2019-12-10 22:44 寒菱 阅读(152) 评论(0) 推荐(0)
摘要:仿照django自带的admin实现自己的admin组件 "https://docs.djangoproject.com/zh hans/2.2/ref/contrib/admin/" django从runserver到启动成功 运行 启动 打开 文件可以发现该文件代码非常简单,主要干了两件事情: 阅读全文
posted @ 2019-05-15 18:23 寒菱 阅读(3075) 评论(0) 推荐(2)
摘要:什么是权限? 权限 就是对 软件系统 中 各种资源 的 访问和操作的控制! 什么是资源? 在软件系统中,数据库、内存、硬盘里数据都是资源,资源就是数据! 动作 资源本身是静态的, 必须通过合适的动作对其进行访问和操作,我们说要控制权限,其实本质上是要对访问 软件中各种数据资源的动作进行控制 动作又可 阅读全文
posted @ 2019-05-15 09:53 寒菱 阅读(476) 评论(0) 推荐(0)
摘要:第三方登录 微博创建应用,修改回调地址 "http://open.weibo.com/authentication" <! more 安装第三方登录插件 "https://github.com/python social auth/social app django" INSTALL_APP中配置 阅读全文
posted @ 2018-11-19 21:38 寒菱 阅读(651) 评论(3) 推荐(0)
摘要:首页、商品数量、缓存和限速功能开发 将环境切换为本地,vue也切换为本地 轮播图 goods/serializers.py <! more goods/views.py urls.py 新品推荐功能 在设计Goods model时候有一个字段is_new 实现这个接口只要在goods/filters 阅读全文
posted @ 2018-11-19 21:38 寒菱 阅读(1056) 评论(0) 推荐(0)
摘要:支付宝沙箱环境配置 "https://openhome.alipay.com/platform/appDaily.htm?tab=info" 使用支付宝账号进行登陆 <! more RSA私钥及公钥生成 "https://docs.open.alipay.com/291/105971/" 下载工具, 阅读全文
posted @ 2018-11-19 21:37 寒菱 阅读(976) 评论(0) 推荐(0)
摘要:注册和登陆 drf的认证 "http://www.django rest framework.org/api guide/authentication/" 文件的配置 <! more 运行migrations和migrate,会生成一张 表,里面是没有数据的 url配置 使用postman进行测试 阅读全文
posted @ 2018-11-19 21:37 寒菱 阅读(593) 评论(0) 推荐(0)
摘要:购物车、订单管理和远程调试 添加商品到购物车 <! more trade/serializers.py trade/views.py urls.py 修改购物车数量 Serializer继承BaseSerializer,但是Seriazer中并没有重新update方法,所有添加一个update方法 阅读全文
posted @ 2018-11-19 21:35 寒菱 阅读(787) 评论(0) 推荐(0)
摘要:个人中心功能开发 drf文档注释 "http://www.django rest framework.org/topics/documenting your api/" <! more 动态设置serializer和permission获取用户信息 获取详情只需要添加一个 就行了 用户详情的序列化 阅读全文
posted @ 2018-11-19 21:34 寒菱 阅读(748) 评论(0) 推荐(0)
摘要:商品详情页功能 商品详情页和 类似,只需要多继承一个类(mixins.RetrieveModelMixin)就可以了 <! more 商品轮播图是一个外键,序列化外键用嵌套的方法来实现 打开浏览器,找到一个商品打开,查看详情 数据应该已经填充进去了,如果商品详情中的图片未显示, 打开根目录下的 文件 阅读全文
posted @ 2018-11-19 21:31 寒菱 阅读(832) 评论(0) 推荐(0)
摘要:首页商品类别数据显示 商品分类接口 大概需要两个,一个显示三个类别 <! more 一个显示类别及类别下的全部商品 现在开始写商品的接口 首先编写三个分类的serializer 然后编写视图函数 配置url 注释的内容会显示在文档中 可以查看单个分类 前面已经配置过文档的url了 vue展示商品分类 阅读全文
posted @ 2018-11-19 21:10 寒菱 阅读(1330) 评论(1) 推荐(0)
摘要:商品列表页 通过商品列表页面来学习drf django的view实现商品列表页 <! more 在goods目录下新建一个 文件,用来区分drf的view和Dajngo自带的view的区别 利用Django的view实现返回json数据 配置url 通过浏览器,可以获取商品列表信息的json数据 好 阅读全文
posted @ 2018-11-19 20:53 寒菱 阅读(3938) 评论(0) 推荐(0)
摘要:配置后台管理 xadmin直接使用之前的在线教育的那个就可以了 users/adminx.py <! more goods/adminx.py trade/adminx.py user_operation/adminx.py 后台菜单变中文 两种方式,主要根据 来决定 第一种 使用config来配置 阅读全文
posted @ 2018-11-19 20:49 寒菱 阅读(1811) 评论(1) 推荐(1)
摘要:环境搭建 python == 3.6 Django == 2.0 创建工程 <! more 配置 文件 安装 "djangorestframework" 安装其它的插件 mysql插件地址 "https://www.lfd.uci.edu/~gohlke/pythonlibs/ mysqlclint 阅读全文
posted @ 2018-11-19 20:48 寒菱 阅读(4213) 评论(0) 推荐(6)
摘要:部署 __项目不要放在/root目录下__ 全新的centos7,阿里云 <! more 这里先配置一下安全组 ssh安装 不安装也可以,需要配置密匙对 登录时需要使用pem文件+密码的方式进行登陆 mysql安装(5.7.23) 安装 下载rpm安装源 官方地址:https://dev.mysql 阅读全文
posted @ 2018-09-17 14:22 寒菱 阅读(609) 评论(0) 推荐(0)
摘要:xadmin的进阶开发 因版本问题.有些配置可能无效 自定义icon <! more xadmin的图标采用的是第三方css样式 ,我们可以进官网下载最新的样式替代原本的,下载地址: "http://www.fontawesome.com.cn/" 下载完后把里面的“css”和“fonts”两个文件 阅读全文
posted @ 2018-09-17 14:07 寒菱 阅读(1067) 评论(0) 推荐(0)
摘要:首页和全局404,500配置 轮播图 公开课 授课机构 <! more 新建view 为Course添加字段: isbanner CourseOrg添加一个字段 前端页面 说明1:课程 课程分 和`is_banner=True`,两种课程的class属性不一样 的class是 的class是 , 所 阅读全文
posted @ 2018-09-17 13:53 寒菱 阅读(387) 评论(0) 推荐(0)
摘要:全局导航&个人中心&全局搜索 配置全局导航 让index页面也继承base页面,注意首页有个单独的__ __ base页面的导航栏也进行配置 <! more 但是现在我们不知道当前是哪一个页面,因为后端没有传值过来 这里可以使用 进行判断 比如 ,则request.path 就是 slice:12 阅读全文
posted @ 2018-09-17 13:17 寒菱 阅读(371) 评论(0) 推荐(1)