上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 实现功能为: 在商品详情页面,选择想要购买的数量,点击“加入购物车”按钮,实现右上角的购物车数量增加,并且页面其他信息保持不变。 一般处理按钮点击后,需要重新查询刷新整个页面的信息,但是很多需求只是刷新局部或一小部分信息,因此可以通过发送Ajax请求实现,注意ajax请求都是在后台运行的,前台不会展 阅读全文
posted @ 2020-05-03 22:36 Alex-GCX 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 一般搜索功能架构为:搜索框架+搜索引擎(包括分词方式) 这里搜索框架选择: django-haystack:是django的开源搜索框架,该框架支持Solr,Elasticsearch,Whoosh, *Xapian*搜索引擎,不用更改代码,直接切换引擎,减少代码量。 搜索引擎使用: Whoosh: 阅读全文
posted @ 2020-05-03 16:01 Alex-GCX 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 列表页 设计URL 列表页层级为/goods/list/goods_type_id,又因为列表页需要分页和排序,因此url需要包括页码信息和排序方式,即/goods/list/goods_type_id/page/sort_method/ 为了符合restful规范,即每个url(除了?的参数部分) 阅读全文
posted @ 2020-05-02 17:18 Alex-GCX 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 页面静态化 为什么需要静态化首页 主页是一个网站被访问次数最多的页面,且不管用户登不登陆都可以访问,每次访问主页时,都需要从数据库中查询数据,而且每次访问几乎展示的内容都是一样的,除非后台管理员修改了主页的数据信息。 所以可以将主页单独做出来一个静态的页面(其中包括了数据信息),让未登录的用户直接访 阅读全文
posted @ 2020-05-01 18:29 Alex-GCX 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 编辑视图view.py 导入模型类,通过objects.all()方法获取需要展示的信息 # 获取数据库信息 # 获取商品分类 goods_type = GoodsType.objects.all() # 获取轮播商品 goods_banner = IndexGoodsBanner.objects. 阅读全文
posted @ 2020-05-01 15:08 Alex-GCX 阅读(346) 评论(0) 推荐(0) 编辑
摘要: FastDFS FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 FastDFS 架构包括 阅读全文
posted @ 2020-04-29 16:56 Alex-GCX 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 自定义模型管理器类(models.Manager) 一般我们会使用预定义的模型的管理器类的方法去进行一些操作,比如查询地址模型类的所有数据:Address.objects.all(),其中Address.objects返回的就是models.Manager的对象 当我们需要重写一些预定义的方式时,如 阅读全文
posted @ 2020-04-29 15:08 Alex-GCX 阅读(289) 评论(0) 推荐(0) 编辑
摘要: Django自带认证系统 1.authenticate(username=username, password=password) 校验输入的用户密码是否正确时,可使用django自带的authenticate方法,若正确,则返回user对象,否则返回None from django.contrib 阅读全文
posted @ 2020-04-27 17:15 Alex-GCX 阅读(338) 评论(0) 推荐(0) 编辑
摘要: HTML模板配置 1.静态文件路径设置(settings.py): STATIC_URL = '/static/' STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')] 2.html模板语言: for django 1.8: {% load st 阅读全文
posted @ 2020-04-26 15:20 Alex-GCX 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 一、开发环境搭建 linux虚拟机环境:CentOS7 1.使用Anaconda管理环境,创建新的开发环境: conda create -n dailyfresh 2.切换至开发环境: source activate dailyfresh 3.安装package(都是用conda默认的最新版本,py 阅读全文
posted @ 2020-04-25 15:24 Alex-GCX 阅读(459) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页