
Python前后端分离开发Vue+Django REST f
huanglianggu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
10-15 支付宝接口和vue联调-1
修改:let local_host = 'http://47.96.72.197:8000';https://www.django-rest-framework.org/api-guide/fields/#serializermethodfield alipay_url = serializers.SerializerMethodField(read...翻译 2019-05-20 00:00:07 · 247 阅读 · 0 评论 -
9-6 用户留言功能
class LeavingMessageSerializer(serializers.ModelSerializer): user = serializers.HiddenField( default=serializers.CurrentUserDefault() ) add_time = serializers.DateTimeField(rea...翻译 2019-05-09 22:48:54 · 1043 阅读 · 0 评论 -
9-7 用户收货地址列表页接口开发
# class AddressViewset(mixins.ListModelMixin, mixins.CreateModelMixin, mixins.UpdateModelMixin, mixins.DestroyModelMixin, viewsets.GenericViewSet):这么长可以用class AddressViewset(viewsets.ModelVie...翻译 2019-05-09 23:25:12 · 423 阅读 · 0 评论 -
9-8 vue和收货地址接口联调
没有翻译 2019-05-09 23:33:55 · 544 阅读 · 1 评论 -
10-16 支付宝接口和vue联调-2
下面把 Vue 纳入到 django里面cnpm run build生成了把 index.html新建 static然后把 另外三个文件拷贝到 static添加:STATICFILES_DIRS = ( os.path.join(BASE_DIR, "static"),)...翻译 2019-05-20 00:53:30 · 227 阅读 · 0 评论 -
SSLError at /code/
SSLError at /code/HTTPSConnectionPool(host='sms.yunpian.com', port=443): Max retries exceeded with url: /v2/sms/single_send.json (Caused by SSLError("Can't connect to HTTPS URL because the SSL modu...翻译 2019-05-20 13:17:07 · 293 阅读 · 0 评论 -
11-1 轮播图接口实现和vue调试
cnpm run dev现在开发轮播图需要把 解释器设置为本地 虚拟环境,之前是因为支付需要服务器上的解释器选择为本地之后。需要去验证一下是不是设置成功,不是 设置为本地==========设置为本地数据库 'HOST': 'localhost',安装包...翻译 2019-05-20 15:05:45 · 727 阅读 · 0 评论 -
11-2 新品功能接口开发
对应: is_new = models.BooleanField(default=False, verbose_name="是否新品")C:\Users\huang\PycharmProjects\MxShop\apps\goods\filters.pyimport django_filtersfrom django.db.models import Q...翻译 2019-05-20 15:17:51 · 163 阅读 · 0 评论 -
8-4 drf的权限验证
现在的情况是:可以获取任何一个用户的收藏记录也可以删除任何一个收藏记录因此,需要有权限控制。https://www.django-rest-framework.org/api-guide/permissions/#allowany配上 IsAuthenticated如果用户未登录的情况下,访问,会报401错误:效果:ht...翻译 2019-05-07 23:50:33 · 1463 阅读 · 0 评论 -
9-5 用户收藏功能
C:\Users\huang\PycharmProjects\MxShop\apps\user_operation\serializers.pyclass UserFavDetailSerializer(serializers.ModelSerializer): goods = GoodsSerializer() class Meta: model ...翻译 2019-05-09 21:51:44 · 993 阅读 · 0 评论 -
9-4 用户个人信息修改
WrappedAttributeError at /docs/'CSRFCheck' object has no attribute 'process_request'Request Method: GETRequest URL: http://127.0.0.1:8000/docs/Django Version: 1.11Exception Type: Wrappe...翻译 2019-05-09 21:30:38 · 1662 阅读 · 0 评论 -
5-12 总结
以后再写总结翻译 2019-04-25 14:45:46 · 93 阅读 · 0 评论 -
6-1 商品类别数据接口-1
第一步:其实,之前已经定义好了C:\Users\huang\PycharmProjects\MxShop\apps\goods\serializers.pyfrom rest_framework import serializersfrom goods.models import Goods, GoodsCategoryclass CategorySerializer(se...翻译 2019-04-25 16:08:44 · 440 阅读 · 0 评论 -
7-8 drf实现发送短信验证码接口-1
# 手机号码正则表达式REGEX_MOBILE = "^1[358]\d{9}$|^147\d{8}$|^176\d{8}$"新建:C:\Users\huang\PycharmProjects\MxShop\apps\users\serializers.py"C:\Program Files\JetBrains\PyCharm 2018.2.4\bin\ru...翻译 2019-05-01 02:59:26 · 291 阅读 · 0 评论 -
9-1 drf的api文档自动生成和功能详解
url(r'docs/', include_docs_urls(title="木星")),注意 docs/后没有$文档标题https://www.django-rest-framework....翻译 2019-05-09 16:08:18 · 954 阅读 · 0 评论 -
10-11 支付宝支付源码解读
支付宝支付成功后 跳转的页面 return_url="http://47.92.87.172:8000/"需要 debug 下运行 然后付款成功,才会跳转。...翻译 2019-05-19 14:59:18 · 603 阅读 · 0 评论 -
10-12 支付宝通知接口验证
付款之后 ,跳转的页面的地址拷贝下来:http://47.92.87.172:8000/?charset=utf-8&out_trade_no=201702021229&method=alipay.trade.page.pay.return&total_amount=6.50&sign=rCSyWV7BrvOV0IUmkNrcDMX2EQUxxaN4Us...翻译 2019-05-19 15:52:18 · 495 阅读 · 0 评论 -
9-2 动态设置serializer和permission获取用户信息
-----------------------------------from rest_framework import permissions看源码:重载: def get_permissions(self): if self.action == "retrieve": return [pe...翻译 2019-05-09 17:59:07 · 312 阅读 · 0 评论 -
9-3 vue和用户接口信息联调
D:\VueShop\online-store\src\views\member\userinfo.vue//获取用户信息export const getUserDetail = () => { return axios.get(`${local_host}/users/1/`) }目前:后台修改一下效果:...翻译 2019-05-09 18:53:03 · 287 阅读 · 0 评论 -
10-13 django集成支付宝notify_url和return_url接口-1
class AlipayView(APIView): def get(self, request): """ 处理支付宝的return_url返回 :param request: :return: """ pass def post(self, request): ...翻译 2019-05-19 23:09:38 · 869 阅读 · 0 评论 -
10-1 购物车功能需求分析和加入到购物车实现
https://www.django-rest-framework.org/api-guide/fields/https://www.django-rest-framework.org/api-guide/relations/第一步:新建:C:\Users\huang\PycharmProjects\MxShop\apps\trade\serializers.pyfrom res...翻译 2019-05-10 16:55:27 · 846 阅读 · 0 评论 -
/usr/local/python3/bin/pip3
[root@iZbp1i0t9v2ixxhu5e9tewZ ~]# pip install virtualenvwrapperTraceback (most recent call last): File "/usr/bin/pip", line 7, in <module> from pip._internal import mainModuleNotFoun...翻译 2019-05-15 15:35:42 · 2991 阅读 · 0 评论 -
8-5 用户收藏功能和vue联调
lookup_field = "goods_id"//收藏export const addFav = params => { return axios.post(`${local_host}/userf...翻译 2019-05-08 00:37:21 · 589 阅读 · 0 评论 -
11-7 drf的缓存设置
1.先了解一下django的缓存https://yiyibooks.cn/xx/django_182/index.htmlhttps://yiyibooks.cn/xx/django_182/topics/cache.html2.使用 drf的缓存机制没有成功。pip ...翻译 2019-05-22 13:41:28 · 382 阅读 · 0 评论 -
11-8 drf配置redis缓存
中文文档https://django-redis-chs.readthedocs.io/zh_CN/latest/pip install django-redis启动访问, 报错:ConnectionError at /goods/Error 10061 connecting to 127.0....翻译 2019-05-22 14:32:46 · 335 阅读 · 0 评论 -
11-9 drf的throttle设置api的访问速率
https://www.django-rest-framework.org/api-guide/throttling/from rest_framework.throttling import UserRateThrottle, AnonRateThrottle throttle_classes = (UserRateThrottle, AnonR...翻译 2019-05-22 14:56:54 · 225 阅读 · 0 评论 -
10-7 pycharm远程代码调试-1
配置远程服务器地址点击点击 OK 之后 是这个样子的去服务器创建目录填写链接信息点击确定。下面上传代码到服务器:执行之前先执行: yum -y install zlib*centos7 下通过nginx+uwsgi部署djang...翻译 2019-05-13 23:59:01 · 164 阅读 · 0 评论 -
12-1 第三登录开发模式以及oauth2.0简介
认证了之后------------------第二天身份认证:已认证https://open.weibo.com/wiki/%E6%8E%88%E6%9D%83%E6%9C%BA%E5%88%B6%E8%AF%B4%E6%98%8E...翻译 2019-05-22 21:27:30 · 178 阅读 · 0 评论 -
10-9 支付宝公钥、私钥和沙箱环境的配置
用支付宝扫码登录:进入管理中心https://openhome.alipay.com/platform/appDaily.htmhttps://docs.open.alipay.com/api点击进去:https://docs.open.alipay.com/api_1/alipay.trade.page.pay...翻译 2019-05-17 20:46:55 · 1996 阅读 · 1 评论 -
12-2 oauth2.0获取微博的access_token
https://open.weibo.com/wiki/Oauth2/authorizedef get_auth_url(): weibo_auth_url = "https://api.weibo.com/oauth2/authorize" redirect_url = "http://47.96.72.197:800...翻译 2019-05-23 14:17:51 · 482 阅读 · 0 评论 -
10-10 支付宝开发文档解读
设置 Interpreter 为本地https://docs.open.alipay.com/api_1/alipay.trade.page.payhttps://docs.open.alipay.com/291/106118拷贝内容到:新建 alipay.py# -*- coding: utf-8 -*-#...翻译 2019-05-19 14:57:49 · 1591 阅读 · 0 评论 -
12-3 social_django集成第三方登录-1
安装插件pip install social-auth-app-django配置 'social_django', 'social_core.backends.weibo.WeiboOAuth2', 'social_core...翻译 2019-05-23 16:30:11 · 412 阅读 · 0 评论 -
11-6 商品库存和销量修改
1.库存数量 def perform_create(self, serializer): shop_cart = serializer.save() goods = shop_cart.goods goods.goods_num -= shop_cart.nums goods.save() def perform...翻译 2019-05-22 12:49:48 · 710 阅读 · 0 评论 -
13-1 sentry的介绍和通过docker搭建sentry
通过 docker安装sentry1.确保yum packages 是最新的sudo yum update2. 卸载旧版本sudo yum remove docker \> docker-common \> docker-selinux \> docker-engine3.安装依赖包sudo yum install ...翻译 2019-05-24 15:54:44 · 1447 阅读 · 2 评论 -
10-2 修改购物车数量
然后报错:NotImplementedError at /shopcarts/1/`update()` must be implemented.Request Method: PUTRequest URL: http://127.0.0.1:8000/shopcarts/1/Django Version: 1.11.6Exception Type:...翻译 2019-05-11 19:16:35 · 547 阅读 · 0 评论 -
11-3 首页商品分类显示功能-1
related_name="brands"class BrandSerializer(serializers.ModelSerializer): class Meta: model = GoodsCategoryBrand fields = '__all__'class IndexCategorySerialize...翻译 2019-05-21 17:08:41 · 939 阅读 · 0 评论 -
10-3 vue和购物车接口联调
class ShopCartDetailSerializer(serializers.ModelSerializer): goods = GoodsSerializer(many=False) class Meta: model = ShoppingCart fields = "__all__" def get_...翻译 2019-05-11 23:03:31 · 342 阅读 · 0 评论 -
10-4 订单管理接口-1_1
C:\Users\huang\PycharmProjects\MxShop\apps\trade\models.py # 订单编号 order_sn = models.CharField(max_length=30, unique=True, verbose_name="订单号")修改为: # 订单编号 order_sn = models.CharFie...翻译 2019-05-12 00:08:50 · 472 阅读 · 0 评论 -
13-2 sentry的功能
以后补翻译 2019-05-25 15:46:22 · 342 阅读 · 0 评论 -
13-3 sentry 集成到django rest framework中
补翻译 2019-05-25 15:48:14 · 344 阅读 · 0 评论