本文共 1309 字,大约阅读时间需要 4 分钟。
Deploying Django1.Turning Off Debug Mode
修改yourproject/setting.py文件文件 DEBUG = True TEMPLATE_DEBUG = DEBUG改为:
DEBUG = False TEMPLATE_DEBUG = False2.Implementing a 404 Template
如果将DEBUG修改为False当找不到目标网页的时候就会发生异常。 避免这种情况发生就是在yourproject/templates/下建立自己的404.html 模板。这样出错时就会自动渲染这个模板了。3.Implementing a 500 Template 处理方法同404错误。在工程templates目录下建立505.html模板。
注意点:500错误产生的原因千姿百态,所以最好保持505.html是简单
并且不会从其他template继承。(主要是防止奇怪的页面出现)4.Setting Up Error Alerts 当系统出现未处理异常时,可以设置发送邮件通知需要通知的人
1)设置人员名单 ADMINS = ( ('John Lennon', ), ('Paul McCartney', ), ) 2)配置mail服务器 有选择的配置以下内容:EMAIL_HOST_USER, EMAIL_HOST_PASSWORD, EMAIL_PORT EMAIL_USE_TLS,EMAIL_SUBJECT_PREFIX5.Setting Up Broken Link Alerts 如果设置了以下内容,则当用户访问了404错误时,会随时通知MANAGERS
由于这项设置可能会频繁发送,所以要慎用次设置。 MANAGERS = ( ('George Harrison', ), ('Ringo Starr', ), )6.Using Different Settings for Production
可以为开发库和发布库指定不同的setting.py文件。 当然production的setting可以从base导入,后只需覆盖需要变更的部分即可。 例如: # settings_production.py from settings import * DEBUG = TEMPLATE_DEBUG = False DATABASE_NAME = 'production' DATABASE_USER = 'app' DATABASE_PASSWORD = 'letmein'另外可以根据宏开关控制,例如:
# settings.pyimport socket
if socket.gethostname() == 'my-laptop':
DEBUG = TEMPLATE_DEBUG = True else: DEBUG = TEMPLATE_DEBUG = False# ...
7.RAM怎么也不嫌多 8.性能优化 多花钱投资硬件。。。 9.禁用 Keep-Alive 10.使用 memcached
<本节完>
原文网址:
转载地址:http://czxci.baihongyu.com/