dorian

导航

 

2020年3月4日

摘要: Django提供了全套认证系统,本项目虽然使用JWT认证,但也是继承于Django认证模型。 我们本节要解决的问题是:Django提供了用户模型,但不完善,我们需要的一些字段没有,我们需要增加字段。Django框架不推荐自己建用户表,因为如果自建用户表,所有的认证系统将不能使用。 主要需求有两点: 阅读全文
posted @ 2020-03-04 17:40 dorian 阅读(204) 评论(0) 推荐(0)
 

2020年3月3日

摘要: fastDFS是由淘宝余庆开发的。开源,免费。主要用于大规模的文件存储。Django对文件的支持,默认是放在工程目录一起,如果文件量大,增加服务压力。所以,尽量把文件服务器分离开了,专门存储文件。 本节主要介绍如何通过django的自定义存储,自动把文件存储到fastDFS上。 01 安装客户端插件 阅读全文
posted @ 2020-03-03 20:41 dorian 阅读(275) 评论(0) 推荐(0)
 
摘要: redis数据库是缓存数据库,本项目中主要用于存储session,和其它频繁使用的数据。缓存数据库的优点是数据在内存中,速度快,效率高。使用频率大,但更新次数不多的数据,都存在缓存数据库里。 1 redis数据库的配置 redis数据库可以设置若干数据库,没有上线,一般配置128个数据库,每个数据库 阅读全文
posted @ 2020-03-03 20:39 dorian 阅读(498) 评论(0) 推荐(0)
 
摘要: 本项目中包括两个关系数据库,sqlLite和mysql。sqlLite数据库是Django自带的,mysql需要自己配置。 1 sqlLite配置 sqlLite是Django默认数据库。 DATABASES = { 'default': { 'ENGINE': 'django.db.backend 阅读全文
posted @ 2020-03-03 20:38 dorian 阅读(454) 评论(0) 推荐(0)
 
摘要: 两个目录的区别: 工程目录是指包含manage.py文件的目录 配置目录是批包含settings.py文件的目录 在配置目录中找到并打工settings.py文件,做以下配置: 01 DEBUG DEBUG=True:用于开发环境 DEBUG=False:用于生产环境 02 ALLOWED_HOST 阅读全文
posted @ 2020-03-03 17:00 dorian 阅读(253) 评论(0) 推荐(0)
 

2020年2月26日

摘要: 说明:以下的“工程目录”是指包含manage.py的目录 1 在工程下创建目录Applications用于存储所有APP 2 在工程目录下创建Configurations目录,用于存储配置和脚本文件。 3 在工程目录下创建static目录,用于存储工程所有的静态文件,其下可以根据工程需要,增加子目录 阅读全文
posted @ 2020-02-26 15:54 dorian 阅读(215) 评论(0) 推荐(0)
 
摘要: 1 创建一个目录,用于专门存放Django工程的虚拟环境 PyCharm默认虚拟环境在工程内,从而导致打包的时候,会把虚拟环境一起打包。 同时,虚拟环境中的插件较多,一个工程创建了一个虚拟环境,以后,其它的工程可以共享这个虚拟环境。 2 打开PyCharm,选择创建Django工程。 3 安装pip 阅读全文
posted @ 2020-02-26 15:31 dorian 阅读(220) 评论(0) 推荐(0)