最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

django 發(fā)送郵件和緩存的實現代碼

 更新時間:2018年07月18日 09:18:36   作者:rottengeek  
這篇文章主要介紹了django 發(fā)送郵件和緩存的實現代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

發(fā)送郵件

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

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

配置

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

發(fā)送

send_mail(subject, message, from_email, recipient_list)

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

緩存

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

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

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

設置緩存

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

默認緩存

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>

底層的緩存API

from django.core.cache import cache
  • 設置:cache.set(鍵, 值, 有效時間)
  • 獲取:cache.get(鍵)
  • 刪除:cache.delete(鍵)
  • 清空:cache.clear()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 一個Python最簡單的接口自動化框架

    一個Python最簡單的接口自動化框架

    這篇文章主要為大家詳細介紹了一個Python最簡單的接口自動化框架,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • python實現udp傳輸圖片功能

    python實現udp傳輸圖片功能

    這篇文章主要為大家詳細介紹了python實現udp傳輸圖片功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • python虛擬環(huán)境的安裝和配置(virtualenv,virtualenvwrapper)

    python虛擬環(huán)境的安裝和配置(virtualenv,virtualenvwrapper)

    這篇文章主要介紹了python虛擬環(huán)境的安裝和配置(virtualenv,virtualenvwrapper),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Python wxPython創(chuàng)建文件復制工具

    Python wxPython創(chuàng)建文件復制工具

    wxPython是一個功能強大的 GUI 框架,它允許開發(fā)者通過 Python 輕松構建跨平臺的桌面應用,本文將使用wxPython創(chuàng)建一個文件復制工具,感興趣的可以了解下
    2025-02-02
  • 20行Python代碼實現一款永久免費PDF編輯工具的實現

    20行Python代碼實現一款永久免費PDF編輯工具的實現

    這篇文章主要介紹了20行Python代碼實現一款永久免費PDF編輯工具的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Python實現的微信公眾號群發(fā)圖片與文本消息功能實例詳解

    Python實現的微信公眾號群發(fā)圖片與文本消息功能實例詳解

    這篇文章主要介紹了Python實現的微信公眾號群發(fā)圖片與文本消息功能,結合實例形式詳細分析了Python調用微信接口實現微信公眾號群發(fā)圖片與文本消息的具體操作步驟與相關注意事項,需要的朋友可以參考下
    2017-06-06
  • Python實現自動清理電腦垃圾文件詳解

    Python實現自動清理電腦垃圾文件詳解

    經常存在在我們的電腦中的垃圾文件主要是指系統(tǒng)在運行過程中產生的tmp臨時文件、日志文件、臨時備份文件等。本文將利用Python實現自動清理這些垃圾文件,需要的可以參考一下
    2022-03-03
  • python 網絡編程常用代碼段

    python 網絡編程常用代碼段

    這篇文章主要介紹了python 網絡編程常用代碼段,需要的朋友可以參考下
    2016-08-08
  • Python實現監(jiān)控一個程序的運行情況

    Python實現監(jiān)控一個程序的運行情況

    這篇文章主要為大家介紹了Python如何實現監(jiān)控一個程序的運行情況,然后視情況將進程殺死并重啟,文中的示例代碼簡潔易懂,需要的可以參考一下
    2023-05-05
  • python神經網絡TensorFlow簡介常用基本操作教程

    python神經網絡TensorFlow簡介常用基本操作教程

    這篇文章主要介紹了python神經網絡入門TensorFlow簡介常用基本操作教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11

最新評論

西林县| 治县。| 西乡县| 濉溪县| 贺兰县| 民权县| 夹江县| 中方县| 肇源县| 扎赉特旗| 军事| 丰原市| 昆山市| 万源市| 淄博市| 德钦县| 新竹县| 宁波市| 岳池县| 仁布县| 白沙| 鄢陵县| 马尔康县| 竹北市| 重庆市| 台南市| 西藏| 沁源县| 萨嘎县| 砀山县| 内黄县| 玉田县| 淮阳县| 东台市| 岚皋县| 昌乐县| 镇江市| 通海县| 怀安县| 龙江县| 陆川县|