一:自定义错误页面:
配置settings.py
DEBUG = False
ALLOWED_HOSTS = ["允许访问的主机"]
handler500 = 处理相应异常的视图函数
二:Django缓存
第一种缓存:memcached缓存
准备工作:
1.安装
memcached -d install
2.启动服务
net start "Memcached Server"
3.使用pycharm安装python-memcached包
通过python操作memcache数据库(简单操作)
import memcache
c = memcache.Client(['127.0.0.1:11211‘]) #实例化memcached客户端对象
c.set('key1','value1') #保存键值对
c.get('key1') #通过key1查找对应的值
c.set('key2','value2',20) #给该键值对设置20s过期时间
setting配置:
'default':{
'BACKEND':'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION':'127.0.0.1:11211',
}
}
第二种缓存:数据库表缓存(eg:Mysql)
创建缓存表:
python manage.py createcachetable mycachetable
setting配置:
'default':{
'BACKEND':'django.core.cache.backends.db.DatabaseCache',
'LOCATION':'mycachetable',
}
}
注意:对相同视图调用的结果缓存, 使用下面的装饰器
@cache_page(缓存时间)