![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
ScorchHu
多吃草 多读书
展开
-
uwsgi启动django和uwsgi.ini配置文件的说明
1.安装uwsgi注意: uwsgi库对windows系统不太支持, 请使用macOS或Linuxpip install uwsgi2.新增配置文件uwsgi.ini (跟manage.py同一级目录)文件说明:[uwsgi]#使用 Nginx 连接时使用,Django程序所在服务器地址#socket=192.168.63.132:8001#直接做 Web 服务器使用,Django程序所在服务器地址(以上两者二选一)http=192.168.63.132:8001#项目目录chdi原创 2021-02-08 21:19:59 · 4641 阅读 · 1 评论 -
Django中运行单元测试命令
在Django项目目录下使用manage.py来运行单元测试该命令会运行所有APP的所有tests.py中的所有测试:python manage.py test运行某个package下的所有测试:python manage.py test package_name运行某个package下的某个测试类(TestCase):python manage.py test pack.tests.xxxTestCase运行某个package下的某个测试类的某个测试方法:python manage.py原创 2021-01-16 10:55:34 · 864 阅读 · 2 评论 -
Django 数据迁移或数据导入/导出 dumpdata and loaddata
Django dumpdata and loaddata目录dumpdata 命令 dumpdata 基本数据库的转存 dumpdata 备份特定的 app dumpdata 备份特定的表 dumpdata (--exclude) dumpdata (--format) loaddata 命令 迁移数据到新的数据库一.导出数据dumpdata 命令这个是Django自带的管理命令,可以用来备份你的模型实例和数据库dumpdata 基本数据库的转存下面的命令将把整..原创 2021-01-14 16:47:31 · 1239 阅读 · 0 评论 -
django 数据库读写分离配置
前言:django在进行数据库操作的时候可以进行读写分离如: 读取数据与写数据(增、删、改)可以分别从不同的数据库进行操作。1. 在配置文件中增加slave数据库的配置DATABASES = { # 主机(写) 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST': '10.211.55.5', 'PORT': 3306, 'USER': 'user',原创 2020-12-26 20:29:38 · 217 阅读 · 2 评论 -
django3.0 web网站实现页面静态化
思考:网站的首页访问频繁,而且查询数据量大,其中还有大量的循环处理。问题:用户访问首页会耗费服务器大量的资源,并且响应数据的效率会大大降低。解决:页面静态化一. 页面静态化介绍1.为什么要做页面静态化减少数据库查询次数。提升页面响应效率。2.什么是页面静态化将动态渲染生成的页面结果保存成html文件,放到静态文件服务器中。用户直接去静态服务器,访问处理好的静态html文件。3.页面静态化注意点用户相关数据不能静态化:用户名、购物车等不能静态化。动态变化的数据不能静态化:原创 2020-12-26 11:24:51 · 261 阅读 · 0 评论 -
django中使用Redis存取session/ 将session放到Redis中
一.Redis的配置1.django的缓存配置redis在django中的配置CACHES = { "session": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/1", # 将session设置在1号库中 "OPTIONS": { "CLIENT_CLASS": "django_redis.clie原创 2020-12-20 11:13:03 · 896 阅读 · 2 评论 -
django3.0 发送邮件使用qq邮箱的具体步骤和注意事项(避坑!)
1.准备qq的SMTP/POP3服务器(1). 打开qq邮箱 设置-账户(2). 开启SMTP/POP3服务器(3). 开启需要 发送短信(4). 开启成功会得到 授权码 (授权码忘记可以点击生成授权码重新获取)2.配置django的setting.py配置文件EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # 指定邮件后端EMAIL_HOST = 'smtp.qq.com' # 发邮件主机EMAIL_P原创 2020-12-15 18:38:45 · 565 阅读 · 0 评论