分页是网站中常见的功能,用于将数据拆分成多页显示。以下是实现分页的详细步骤及示例代码。
设定每页显示数据条数
用户输入页码
计算起始位置
查询数据库
生成分页导航
[上一页][1][2][3][4][5][下一页]
。pip install mysqlclient
启动MySQL服务
自带工具创建数据库
create database database_name DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
在settings.py文件中进行配置和修改。
pythonDATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'database_name', # 数据库名字
'USER': 'root',
'PASSWORD': 'root123',
'HOST': '127.0.0.1', # 那台机器安装了MySQL
'PORT': 3306,
}
}
问题一: 利用 docker-compose 的服务编排能力,来实现对多服务的批量化处理
问题二: 利用 docker-compose 的 depends_on 属性,来设置依赖服务,必须按依赖服务先启动,当前服务才能启动
问题三: 利用自定义网络,或者 links 属性来连接需要通信的服务
问题四: 使用数据持卷来进行持久化的数据管理
Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
与MySQL数据库不同的是,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被广泛应用于缓存,另外,Redis也经常用来做分布式锁。除此之外,Redis支持事务、持久化、LUA 脚本、LRU 驱动事件、多种集群方案。