Django+Vue打造购物网站(八)】的更多相关文章

购物车.订单管理和远程调试 添加商品到购物车 trade/serializers.py from rest_framework import serializers from goods.models import Goods from trade.models import ShoppingCart class ShopCartSerializer(serializers.Serializer): # 获取当前登录的用户 user = serializers.HiddenField( defa…
首页.商品数量.缓存和限速功能开发 将环境切换为本地,vue也切换为本地 轮播图 goods/serializers.py class BannerSerializer(serializers.ModelSerializer): ''' 轮播图 ''' class Meta: model = Banner fields = "__all__" goods/views.py class BannerViewset(mixins.ListModelMixin, viewsets.Gener…
支付宝沙箱环境配置 https://openhome.alipay.com/platform/appDaily.htm?tab=info 使用支付宝账号进行登陆 RSA私钥及公钥生成 https://docs.open.alipay.com/291/105971/ 下载工具,按文档提示使用 在trade文件夹下新建keys文件夹,新建public.txt和private.txt两个文件 trade/keys/private.txt -----BEGIN RSA PRIVATE KEY-----…
注册和登陆 drf的认证 http://www.django-rest-framework.org/api-guide/authentication/ settings.py文件的配置 INSTALLED_APPS = ( ... 'rest_framework.authtoken' ) REST_FRAMEWORK = { # 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', # 'PAG…
首页商品类别数据显示 商品分类接口 大概需要两个,一个显示三个类别 一个显示类别及类别下的全部商品 现在开始写商品的接口 首先编写三个分类的serializer class CategorySerializer3(serializers.ModelSerializer): ''' 三级分类 ''' class Meta: model = GoodsCategory fields = "__all__" class CategorySerializer2(serializers.Mode…
第三方登录 微博创建应用,修改回调地址 http://open.weibo.com/authentication 安装第三方登录插件 https://github.com/python-social-auth/social-app-django pip install social-auth-app-django INSTALL_APP中配置 'social_django', 生成表 python manage.py migrate 添加到AUTHENTICATION_BACKENDS中 set…
商品列表页 通过商品列表页面来学习drf django的view实现商品列表页 在goods目录下新建一个views_base.py文件,用来区分drf的view和Dajngo自带的view的区别 利用Django的view实现返回json数据 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/9/20 下午 01:16 # @Author : gao # @File : views_base.py from django.…
配置后台管理 xadmin直接使用之前的在线教育的那个就可以了 users/adminx.py #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/9/19 下午 01:15 # @Author : gao # @File : adminx.py import xadmin from users.models import VerifyCode from xadmin import views class BaseSettin…
环境搭建 python == 3.6 Django == 2.0 创建工程 django-admin startproject MxShop 配置setting.py文件 # 数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mxshop', #数据库名字 'USER': 'root', #账号 'PASSWORD': '123456', #密码 'HOST': '127.0.0.1', #…
个人中心功能开发 drf文档注释 http://www.django-rest-framework.org/topics/documenting-your-api/ 动态设置serializer和permission获取用户信息 获取详情只需要添加一个mixins.RetrieveModelMixin,就行了 用户详情的序列化 users/serializers.py class UserDetailSerializer(serializers.ModelSerializer): ""…