创建工程

直接从github上创建一个工程,克隆到本地

然后创建一个虚拟环境进行工作


配置mysql数据库

这里犯了很多难,因为版本原因,最终选择了mysql8.3

创建后写到setting里,在init里面需要引入一下模块


配置redis数据库

主要是在setting里面配置一下


配置日志

在到setting里面,然后再urls里面定义一下日志器


配置静态文件

放置静态资源文件,在setting进行配置

这里也出了很多错,主要还是比较粗心


其他问题:

pycharm版本问题,最终选择调试在终端进行。因为程序需要runserver,新版本pycharm直接会运行结束。

然后就是模块与python的兼容问题,因为python用的版本比较高,有些模块需要更到最新


补充:

后续需要深入了解redis这种非关系数据库

Redis 在同时应用中主要是用作缓存和实时数据处理两方面。

  1. 缓存:Redis 作为内存数据库,可以将频繁读取的数据存储在内存中,以加快读取速度,减轻后端数据库(如MySQL)的负担,提高整体性能。在同时应用中,通常会将一些经常访问的数据(如热点数据、用户会话信息等)存储在 Redis 缓存中,以减少从 MySQL 等关系型数据库读取数据的次数,提高系统响应速度。

  2. 实时数据处理:Redis 也常被用作消息队列、实时数据分析和实时通信等场景。例如,可以将用户行为日志、实时访问记录、实时统计数据等实时数据存储在 Redis 中,并通过 Redis 提供的发布/订阅机制,实现多个服务之间的实时数据同步和处理。

总的来说,Redis 在同时应用中扮演着重要的角色,它可以协助应用程序提高性能、增强可用性,并且支持多种复杂的数据结构和扩展功能,可以应对不同类型的业务需求。