Django
EUNC
IT搬砖大师
展开
-
Python3 环境下使用 MySQLdb 库
在Python3 下不能直接 pip install MySQLdb?本文给出两种常用的解决方案文章目录:解决方案 1 之 mysqlclient解决方案 2 之 pymysql解决方案 1 之 mysqlclient可以使用下面的指令替换pip install mysqlclient下面直接测试import MySQLdb发现可以直接导入 MySQLdb了,相当于...原创 2019-12-03 19:50:05 · 1374 阅读 · 0 评论 -
【Django REST framework电商项目笔记】第02章 开发环境搭建
主要开发环境Pycharm 2018.1.4MySQL5.7nodejsvueLinux下 Pycharm 设置命令启动vim ~/.bashrc # 编辑家目录下的.bashrc文件添加一行命令:alias pycharm="bash /opt/pycharm-2018.1.4/bin/pycharm.sh"source ~/.bashrc # 使命令生效pycharm ...原创 2018-09-28 23:10:26 · 833 阅读 · 0 评论 -
【Django REST framework电商项目笔记】第03章 数据库model设计(上)
项目初始化数据库的设计和数据表结构新建虚拟环境mkvirtualenv vueshop在这个虚拟环境安装Django 和 Django frameworkworkon vueshoppip install djangorestframworkpip install djangopip install markdown注意django目前最新是2.1版本, 我们用的是2.0版...原创 2018-09-29 15:41:24 · 1028 阅读 · 0 评论 -
【Django REST framework电商项目笔记】第03章 数据库model设计(下)
migrations原理及表生成前提: 将我们的 app 都放入了 settings 列表中此时运行 migrations ,我们会报错。future 模块找不到之类。因为我们拷贝的源码中没有安装依赖包pip install git+git://github.com/sshwsfc/xadmin.git@django2因为使用的django2.0.1版本所以需要对所有的外键关系加上删除...原创 2018-09-29 18:56:25 · 993 阅读 · 0 评论 -
【Django REST framework电商项目笔记】第04章 restful API简介和Vue项目结构
restful API 介绍前后端分离优点:pc、app、pad 多端适应后端模板渲染的方式适合PC,app 端不适合SPA 开发模式开始流行单页面应用,最流行的方式就是前后端分离,后端提供接口如果不分离的话,前后端开发职责不清Django 的 template 由谁写?拆分,模板语言PHP Java template 语言使用前后端分离,有利于提高开发效率,前后端同时开发,无...原创 2018-09-29 22:15:51 · 1876 阅读 · 0 评论 -
web开发中session、cookie的区别、安全性
一、为什么session,cookie经常会有人提到做web开发的人基本上都会用session和cookie,但是仅仅只是会用,并不知道session和cookie的真正的工作原理,都只是凭着感觉来猜测。web开发者只要利用它们来完成工作就行了,所以每个人的理解基本都会有大同小异,我想这就是session,cookie经常会被讨论的原因。本文也是根据个人经验,以及个人所学,对session,co...原创 2018-10-26 19:22:56 · 1105 阅读 · 0 评论 -
RESTful API的使用
REST是什么?REST指的是一组架构约束条件和原则。" 如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。结合REST原则,围绕资源展开讨论,从资源的定义、获取、表述、关联、状态变迁等角度,列举一些关键概念并加以解释。资源与URI 统一资源接口 资源的表述 资源的链接 状态的转移 RESTful API是什么?RESTful定义:一种软件架构...原创 2018-10-24 11:25:20 · 949 阅读 · 0 评论 -
centOS 7下远程创建Django项目
这里在Django1.11的环境下创建的hello的一个demo运行:python3 manage.py runserver 0.0.0.0:8000注意settings.py中ALLOWED_HOSTS = ['*']允许所有的ip 地址可以访问。 直接通过http://132.232.XXX.Xxx:8000访问项目 下面是Django2.0.1的效果,...原创 2018-12-07 21:22:48 · 1737 阅读 · 0 评论 -
firefox56 版插件 httprequester
httprequester 还是值得留恋的发送Http 请求好用工具,可惜新版火狐已不再支持。没关系,我们可以卸载新版再下载firefox56即可使用。 ubuntu系统怎样卸载火狐浏览器https://blog.csdn.net/qq_41149269/article/details/81175948 注意:最新版火狐已经不支持旧版插件Linux firefox 56...原创 2018-12-07 21:36:01 · 4766 阅读 · 0 评论 -
【Django2】安装xadmin2遇到的坑
终于进来了。。。 1 . 首先是django的环境django2 --> xadmin2 2. 可以考虑升级pippython -m pip install --upgrade pip 3. settings中install app中加入 'xadmin', 'crispy_forms', 4. future模块找不到之类因为我们拷贝的源...原创 2018-12-07 21:45:53 · 3656 阅读 · 0 评论 -
【Django REST framework电商项目笔记】第01章 项目简介
目录1. 开发环境2. 掌握的技术3. 课程系统构成4. Django REST framework 技能5. 开发中常见的问题6. 开发中常见问题的解决方案7. Django 进阶知识点8. vue 知识点9. 章节安排10. 技术储备要求11. 系统功能1. 开发环境开发工具: Pycharm开发环境: Python3.6+Django2.0.2数据库: MySQL5.7前端: ...原创 2018-09-28 17:23:54 · 1465 阅读 · 0 评论 -
Django REST framework-ViewSet笔记
ViewSet目录结构: GenericViewSet(viewset) -drf GenericAPIView -drf APIView -drf View -django mixin CreateModelMixin ListMo...原创 2018-09-28 11:14:16 · 1024 阅读 · 0 评论 -
【Django REST framework电商项目笔记】第11章 首页轮播图, 商品数量, 缓存, 访问限速功能开发
首页轮播图接口实现轮播图接口 & 新品接口 & 下面的系列产品接口支付功能开发完了,我们需要进入本地调试环境运行一下查看这个本地调试环境是否可以运行。将vue项目中的地址改为我们本地地址。banner有一个外键指向我们的goods。新建一个配套的BannerSerializer:goods/serializers.py:class BannerSerializer(s...原创 2018-10-06 01:19:05 · 984 阅读 · 0 评论 -
【Django REST framework电商项目笔记】第05章 商品列表页功能开发(下)
drf中的request和responsedrf 对 Django 的 request 和 response 进行了封装浏览器请求的 request 会被 drf 封装扩展为标准的 http request在基本的 httpRequest 上扩展,增加了对 REST 框架灵活的请求解析和请求认证的支持Request parsing对用户发过来的数据进行解析data 将用户 post 过来...原创 2018-10-02 15:00:41 · 859 阅读 · 0 评论 -
【Django REST framework电商项目笔记】第06章 商品类别功能
将drf返回的数据映射到vue界面思路1、处理商品的分类2、目录会有两个接口一个是全部数据的接口,用于首页的全部分类,一级-二级-三级另一个是获取某一类的分类,以及商品数量3、为商品通过大类进行过滤条件的过滤。价格,销量的排序,分页开发商品类别接口1、商品类别序列化:class CategorySerializer(serializers.ModelSerializer): ...原创 2018-10-02 16:16:21 · 1061 阅读 · 0 评论 -
【Django REST framework电商项目笔记】第07章 手机注册和用户登录(上)
drf 的 token 登录原理用户的下单,个人中心等功能都是需要用户登录之后才能进行的drf 的页面中右上角的 login 为什么可以实现登录,是因为我们配置了 # DRF 后台登录 API 接口 url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),它里面有logi...原创 2018-10-02 18:09:46 · 998 阅读 · 0 评论 -
【Django REST framework电商项目笔记】第07章 手机注册和用户登录(下)
vue和jwt接口调试login.vue 中查看登录的具体逻辑login({ username:this.userName, //当前页码 password:this.parseWord }).then((response)=> { console.log(response); //本地存...原创 2018-10-02 20:37:48 · 1300 阅读 · 0 评论 -
【Django REST framework电商项目笔记】第08章 商品详情页和收藏功能
商品详情页接口实现左侧商品轮播图 & 商品详情 描述,运费,库存量热门商品放在另外一个 url只需要在继承的里面添加这个 mixins.RetrieveModelMixin 就可以了class GoodsAllViewSet(CacheResponseMixin, mixins.ListModelMixin, ...原创 2018-10-02 20:58:38 · 1380 阅读 · 0 评论 -
【Django REST framework电商项目笔记】第09章 用户操作功能开发
drf的权限验证看起来已经完成了用户添加收藏,删除收藏的功能。但是正常的业务逻辑应该是用户只能删除自己的收藏。http://www.django-rest-framework.org/api-guide/permissions/auth 和 permission是两种东西。auth是用来做用户验证的,permission是用来做权限判断的。AllowAny:不管有没有权限都可以访问。Is...原创 2018-10-02 23:16:34 · 949 阅读 · 0 评论 -
【Django REST framework电商项目笔记】第10章 购物车, 订单和支付宝支付功能(上)
购物车功能实现在交易 trade 应用上在商品详情页点击加入购物车,弹出提示框(去结算、继续购物),右上角会新增商品到购物车这是从后台取出来的数据,可以显示商品、数量、总价等信息添加商品,在商品数量上加一,直接更新数量即可注意shoppingcart 中的返回 def __str__(self): return "%s(%d)".format(self.goods.name, se...原创 2018-10-03 14:20:14 · 1143 阅读 · 0 评论 -
【Django REST framework电商项目笔记】第10章 购物车, 订单和支付宝支付功能(中)
订单管理接口实现首先理解一下购物车和订单之间的关系。我们现在是做了一种最简单的实现就是把购物车中所有商品进行一起的结算orderInfo model 里面有一个order_sn是不能为空的。点击去结算之后为它生成一个订单。然后让用户去支付页面进行支付。如果用到viewset中的create mixin。会对这些字段进行验证。但是用户是不可能post order_sn过来的。那我们在mod...原创 2018-10-03 15:15:19 · 1310 阅读 · 0 评论 -
【Django REST framework电商项目笔记】第10章 购物车, 订单和支付宝支付功能(下)
Pycharm远程调试代码原创 2018-10-05 20:16:04 · 1579 阅读 · 1 评论 -
【Django REST framework电商项目笔记】第05章 商品列表页功能开发(上)
Django的view实现商品列表页建议通过基于 class 的 view 编码实现,面向对象思想view 可以实现 json 返回1、配置 url# goods_list = GoodsListViewSet.as_view({# 'get': list,# })urlpatterns = [ # # 商品列表页 # path('goods/', goods...原创 2018-10-02 02:02:12 · 941 阅读 · 0 评论