国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

django 發送郵件和緩存的實現代碼

2020-02-15 22:26:50
字體:
來源:轉載
供稿:網友

發送郵件

概述:Django中內置了郵件發送功能,發送郵件需要使用SMTP服務,常用的免費服務器有:163、126、QQ

注冊并登陸163郵箱 打開POP3/SMTP服務與IMAP/SMTP服務 重置授權密碼

配置

#郵件發送EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend'EMAIL_HOST='smtp.163.com'EMAIL_PORT=25#發送郵件的郵箱EMAIL_HOST_USER='clement@163.com'#郵箱的授權密碼EMAIL_HOST_PASSWORD='xxxxxx'#收件人看到的發件人EMAIL_FROM='DAI<clement@163.com>'

發送

send_mail(subject, message, from_email, recipient_list)

from django.conf import settingsfrom django.core.mail import send_maildef sendMail(request):  msg = '<a  rel="external nofollow" >點擊激活</a>'  send_mail("注冊激活","",settings.EMAIL_FROM,["clement@163.com"],html_message=msg)  return HttpResponse("郵件已發送")

緩存

概述:對于中等流量的網站來說,盡可能的減少開銷是非常必要的。緩存數據就是為了保存那些需要很多計算資源的結果,這樣的話就不必在下次重復消耗計算資源。

Django自帶了一個健壯的緩存系統來保存動態頁面,避免每次請求都重新計算。

Django提供了不同級別的緩存策略,可以緩存特定的視圖的輸出、可以僅僅緩存那些很難計算出來的部分、或者緩存整個網站

設置緩存

通過設置決定把數據緩存在哪里,是數據庫中、文件系統中還是內存中

默認緩存

CACHES={  'default':{    'BACKEND':'django.core.cache.backends.locmem.LocMemCache',    'TIMEOUT':60  }}

參數TIMEOUT:緩存的默認過期時間,以秒為單位

默認為300秒 設置為None,表示永不過期 設置為0造成緩存立即失效

將緩存存儲到redis

默認使用redis中的1數據庫

安裝

pip install django-redis-cache

配置

CACHES={  'default':{    'BACKEND':'redis_cache.cache.RedisCache',    'LOCATION':'localhost:6379',    'TIMEOUT':60  }}

單個view緩存

django.views.decorators.cache.cache_page裝飾器用于對視圖的輸出進行緩存

from django.views.decorators.cache import cache_page@cache_page(60 * 2)def index(request):  # return HttpResponse("sunck is a good man")  return HttpResponse("sunck is a nice man")

模板片段緩存

cache標簽: 參數

緩存時間,以秒為單位 給緩存片段起名字
{#{% load static from staticfiles %}#}{% load static %}{% load cache %}<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>主頁</title>{#  <link rel="stylesheet" type="text/css" href="/static/css/index.css" rel="external nofollow" >#}  <link rel="stylesheet" type="text/css" href="{% static 'css/index.css' %}" rel="external nofollow" ></head><body>  <h1>sunck is a nice man</h1>  {% cache 120 sunck %}    <h1>nice man</h1>    <!--<h1>good man</h1>-->  {% endcache %}</body></html>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沂源县| 安顺市| 余江县| 洛扎县| 新竹县| 广南县| 吉隆县| 本溪| 大厂| 新津县| 嘉定区| 博客| 娄烦县| 乐业县| 平阴县| 宾阳县| 临安市| 徐汇区| 定陶县| 石棉县| 黄陵县| 方山县| 营山县| 赤峰市| 宝鸡市| 邯郸县| 赞皇县| 墨竹工卡县| 泰州市| 南充市| 岫岩| 广东省| 那坡县| 永顺县| 神木县| 甘泉县| 大连市| 荥经县| 汨罗市| 锦屏县| 东乡|