博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django笔记-Deploying
阅读量:4054 次
发布时间:2019-05-25

本文共 1309 字,大约阅读时间需要 4 分钟。

Deploying Django

1.Turning Off Debug Mode

修改yourproject/setting.py文件文件
DEBUG = True
TEMPLATE_DEBUG = DEBUG

改为:

DEBUG = False
TEMPLATE_DEBUG = False

2.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_PREFIX

5.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.py

import 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/

你可能感兴趣的文章
Idea导入的工程看不到src等代码
查看>>
技术栈
查看>>
8.X版本的node打包时,gulp命令报错 require.extensions.hasownproperty
查看>>
Jenkins 启动命令
查看>>
Maven项目版本继承 – 我必须指定父版本?
查看>>
通过C++反射实现C++与任意脚本(lua、js等)的交互(二)
查看>>
利用清华镜像站解决pip超时问题
查看>>
微信小程序开发全线记录
查看>>
CCF 分蛋糕
查看>>
解决python2.7中UnicodeEncodeError
查看>>
小谈python 输出
查看>>
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
查看>>
python:如何将excel文件转化成CSV格式
查看>>
机器学习实战之决策树(一)
查看>>
机器学习实战之决策树二
查看>>
[LeetCode By Python]7 Reverse Integer
查看>>
[LeetCode By Python]121. Best Time to Buy and Sell Stock
查看>>
[LeetCode By Python]136. Single Number
查看>>
Android/Linux 内存监视
查看>>
Android2.1消息应用(Messaging)源码学习笔记
查看>>