-
# 用来做什么?
个人在写博客时,发现上传的图片如果很大,web访问第一次加载该图片就特别的慢。
可以考虑使用缩略图,浏览时显示缩略图,如果要看高清图,需点击图片放大查看。
但更希望找到一种能无损压缩图片的方法,由于博客使用的截图大部分是png,就开始在网上查找了。
# 使用 Pillow 压缩图片(效果不好)
测试支持png、jpg等
admin
2020年4月6日 20:49
【
Html |
Python |
文件
】
阅读更多
-
## social-app-django集成第三方登录
访问 https://github.com/python-social-auth/social-app-django 可以看到项目
Python Social Auth是一种易于设置的社交认证/注册机制,支持多个框架和auth提供程序。
这是python-social-auth生态系统
admin
2019年10月30日 11:29
【
Django |
Html |
JavaScript |
Vue
】
阅读更多
-
## 微博登录
可以搜索微博开放平台, https://open.weibo.com/connect 注册个人信息
### 注册微博开放平台
创建应用
![BLOG_20191030_112937_37](/media/blog/images/2019/10/BLOG_20191030_112937_37.png "博客图集BLOG_20
admin
2019年10月30日 11:21
【
Django |
Html |
JavaScript |
Vue
】
阅读更多
-
## DRF缓存功能CacheResponseMixin
加速网站访问速度,将常用的数据放在缓存中,访问这些数据优先从缓存中取。
可以访问 https://docs.djangoproject.com/zh-hans/2.2/topics/cache/ 查看Django的缓存使用方法。
但是这儿需要用的是DRF的缓存,Django的缓存不能使用
admin
2019年8月14日 14:07
【
Django |
Html |
JavaScript |
Vue
】
阅读更多
-
## 商品操作数值更改
### 商品点击数、收藏数修改
#### 商品点击数修改
当访问商品详情时,将点击数+1
在 apps/goods/views.py 中的`GoodsListViewSet`
```python
class GoodsListViewSet(mixins.ListModelMixin, mixins.Retriev
admin
2019年8月14日 13:58
【
Django |
Html |
JavaScript |
Vue
】
阅读更多
-
## 首页商品分类显示功能
这里面有多个一对多的关系:
- 一级分类---品牌图片Brand
- 一级分类---二级分类
- 一级分类---商品
在 apps/goods/models.py 中`GoodsCategoryBrand`添加分类的外键关联名
```python
class GoodsCategoryBrand(mode
admin
2019年8月14日 13:52
【
Django |
Html |
JavaScript |
Vue
】
阅读更多
-
# 首页、商品相关功能
接下来把Django运行到本地,Vue也运行到本地
首先修改Django虚拟环境
![BLOG_20190814_134804_24](/media/blog/images/2019/08/BLOG_20190814_134804_24.png "博客图集BLOG_20190814_134804_24.png")
admin
2019年8月14日 13:44
【
Django |
Html |
JavaScript |
Vue
】
阅读更多
-
## 订单管理接口功能
先看下之前的模型
```python
class OrderInfo(models.Model):
"""
订单
"""
ORDER_STATUS = (
('success', '成功'),
('cancel', '取消'),
(
admin
2019年7月22日 21:02
【
Django |
Html |
Python |
Vue
】
阅读更多
-
商品详情页点击加入购物车,就可以把商品加入到数据库【创建】。
对于购物车已存在的商品,如果将商品重复加入购物车,或者减少商品数量,就将它的数量进行加减【更新】。
购物车也支持对商品进行删除【删除】,以及列表展示【查询】。
综上,购物车就需要用到mixins中的所有功能。
## 商品添加到购物车功能实现
实现购物车视图,在 apps/tr
admin
2019年7月19日 19:10
【
Django |
Html |
JavaScript |
Vue
】
阅读更多
-
Django
## 用户收货地址功能
对于收货地址,需要实现收货地址的增、删、改、查,所以需要继承的类有`mixins.ListModelMixin, mixins.UpdateModelMixin, mixins.DestroyModelMixin, mixins.CreateModelMixin, viewsets.GenericViewSet`,而这些类也可以合并
admin
2019年6月29日 22:07
【
Django |
Html |
Vue
】
阅读更多
-
## 用户留言功能
![BLOG_20190619_141603_61](/media/blog/images/2019/06/BLOG_20190619_141603_61.png "博客图集BLOG_20190619_141603_61.png")
留言分为以上5中类型,支持上传文件。
现有的留言models如下,需要的字段都是齐全
admin
2019年6月19日 14:11
【
Django |
Html |
Vue
】
阅读更多
-
## list_editable列表页可编辑
在列表页可以直接编辑的
```python
class CourseAdmin(object):
list_display = [
'name',
'teacher',
'desc',
'students',
admin
2019年6月4日 14:24
【
Django |
Html |
JQuery
】
阅读更多