佔位伺服器
接收乙個帶有指定大小(顏色,文字等)的url並生成該。
通過正則中的?p語法來捕獲被命名的組,之後用[0-9]來匹配數字
試驗:
>>> compile = re.compile('^image/(?p[0-9]+)x(?p[0-9]+)/$')
>>> str = 'image/12x21/'
>>> compile.search(str)
<_sre.sre_match object; span=(0, 12), match='image/12x21/'>
>>> compile.search(str).groupdict()
驗證無誤後將請求處理為,通過pillow將繪製出來。
然後加入快取
# 匯入快取
from django.core.cache import cache
# 獲取快取中的資料 返回資料或者none
cache.get(key)
# 設定快取資料,最後乙個資料表示存放時間 60 * 60 是一小時
cache.set(key, value, 60 * 60)
加入靜態檔案和模板設定
'django.contrib.staticfiles',
),templates=(
),staticfiles_dirs=(
os.path.join(base_dir, 'static'),
),static_url='/static/',
遇見問題匯入reverse失敗:
importerror: cannot import name 'removedindjango20warning'
在部落格中找到解決方法:
改為from django.urls import reverse
1 26輕量級 Django 終於完成第一章的例子
1.首先是乙個非常蛋疼的事情,mainname都是一邊各有兩個下劃線。2.有一行 有問題 ifname main 應該是if name main 才對,這句話是用來了判斷 這個檔案是被呼叫,還是主動執行 3.gunicorn 這個專門寫給django的server必須在linux機器上才能用,不然會...
輕量級ORM框架Dapper 2 之資料的查詢操作
批量查詢資料 批量查詢資料 單錶查詢 public static list t string sql catch exception ex return list 測試 批量查詢資料 單錶查詢 使用匿名函式引數化賦值查詢 匿名函式引數化賦值 query 方法支援單錶不查詢所有字段 public st...
第2章 Nginx的配置
使用乙個master程序管理多個worker程序,一般情況下,worker程序的數量與伺服器上的cpu核心數相等 程序間切換的代價是最小的 好處是 master程序不會對使用者請求提供服務,只用於管理正真提供服務的worker程序。多個worker程序處理網際網路請求不但可以提高服務的健壯性,還可以...