摘要: # nginx 配置静态文件路径- 创建新路径-主要存放Django所有静态文件 如: /home/tarena/项目名_static/ - 在Django settings.py 中添加新配置 ```python STATIC_ROOT = '/home/tarena/项目名_static/sta 阅读全文
posted @ 2019-12-04 09:08 chenlulu1122 阅读(1126) 评论(0) 推荐(0)
摘要: 配置uWSGI - 添加配置文件 `项目文件夹/uwsgi.ini` - 如: mysite1/uwsgi.ini ```ini [uwsgi] # 套接字方式的 IP地址:端口号 # socket=127.0.0.1:8000 # Http通信方式的 IP地址:端口号 http=127.0.0.1 阅读全文
posted @ 2019-12-04 09:07 chenlulu1122 阅读(1832) 评论(0) 推荐(0)
摘要: ## nginx 反向代理配置- Nginx是轻量级的高性能Web服务器,提供了诸如HTTP代理和反向代理、负载均衡、缓存等一系列重要特性,在实践之中使用广泛。 - C语言编写,执行效率高 - nginx 作用 - 负载均衡, 多台服务器轮流处理请求 - 反向代理 - 原理: - 客户端请求ngin 阅读全文
posted @ 2019-12-04 09:07 chenlulu1122 阅读(368) 评论(0) 推荐(0)
摘要: # 电子邮件发送 - 利用QQ邮箱发送电子邮件- django.core.mail 子包封装了 电子邮件的自动发送SMT协议- 前其准备: 1. 申请QQ号 2. 用QQ号登陆QQ邮箱并修改设置 - 用申请到的QQ号和密码登陆到 <https://mail.qq.com/> - 修改 `QQ邮箱-> 阅读全文
posted @ 2019-12-04 09:05 chenlulu1122 阅读(133) 评论(0) 推荐(0)
摘要: ## 文件上传- 文件上传必须为POST提交方式- 表单`<form>`中文件上传时必须有带有`enctype="multipart/form-data"` 时才会包含文件内容数据。- 表单中用`<input type="file" name="xxx">`标签上传文件 - 名字`xxx`对应`re 阅读全文
posted @ 2019-12-04 09:04 chenlulu1122 阅读(130) 评论(0) 推荐(0)
摘要: # 文件下载 Django可直接在视图函数中生成**csv**文件 并响应给浏览器 ```pythonimport csvfrom django.http import HttpResponsefrom .models import Book def make_csv_view(request): 阅读全文
posted @ 2019-12-04 09:04 chenlulu1122 阅读(278) 评论(0) 推荐(0)
摘要: ## 分页- 分页是指在web页面有大量数据需要显示,为了阅读方便在每个页页中只显示部分数据。- 好处: 1. 方便阅读 2. 减少数据提取量,减轻服务器压力。- Django提供了Paginator类可以方便的实现分页功能 - Paginator类位于`django.core.paginator` 阅读全文
posted @ 2019-12-04 09:03 chenlulu1122 阅读(157) 评论(0) 推荐(0)
摘要: ## 强缓存 **不会向服务器发送请求,直接从缓存中读取资源** 1,Expires **缓存过期时间,用来指定资源到期的时间,是服务器端的具体的时间点** Expires=max-age + 请求时间 **Expires 是 HTTP/1 的产物,受限于本地时间,如 果修改了本地时间,可能会造成缓 阅读全文
posted @ 2019-12-04 09:02 chenlulu1122 阅读(532) 评论(0) 推荐(0)
摘要: 编写中间件类:```python 1.创建 file : middleware/mymiddleware.py 2.from django.http import HttpResponse, Http404from django.utils.deprecation import Middleware 阅读全文
posted @ 2019-12-04 09:02 chenlulu1122 阅读(148) 评论(0) 推荐(0)
摘要: 服务器缓存 1.配置settings.py文件 CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 'LOCATION': 'my_cache_table', 'OPTIONS':{ 'M 阅读全文
posted @ 2019-12-04 09:00 chenlulu1122 阅读(173) 评论(0) 推荐(0)