本文是阅读《轻量级Django》的读书笔记。

这本书以一个Hello world小程序开始了对Django的讲解。

我的实现是这样的。
————————————

1. 首先,保证Python的版本为3.x:

2. 在需要的目录下写代码:
和前面我做的Hello world不一样,这里的这个代码更简单,只有一个文件:

书上,在最后的【__main__】这里可能有勘误错误,书上写的是:

这样子的代码最后运行的时候总是会提示语法错误:

3. 运行:

网页访问:http://127.0.0.1:8000

——————
WSGI,WEB服务器网关接口

先改变我们的代码,让它开始支持WSGI:

安装WSGI服务器:GUNICORN

注意,这里是MS WINDOWS,所以,你可能会遇到这样的问题:

因为,MS WINDOWS不支持GURICORN,在LINUX跑吧。

换到Linux中:

浏览器访问:http://10.158.1.99:8000/

额外的说明:
GUNICORN的官方网站:http://gunicorn.org/
文档:
1. http://gunicorn-docs.readthedocs.io/
2. http://docs.gunicorn.org

————————————————————

关于参数:DEBUG与SECRET_KEY

首先,对代码作出修改:

停掉之前的GUNICORN,重新开:

可以看到,当DEBUG不为TRUE的时候,需要设置【settings.ALLOWED_HOSTS】

再修改代码:

再次运行:

Linux中,不需要一个环境变量的时候:

————————————
制作成模板:
模板变量:secret_key

代码变为:

通过django_me的模板,生成新的项目duplicate

看看其中的内容:

可以看到之前模板中【{{ secret_key }}】的部分已经被自动替换成了随机的一串密文。

运行:

网页访问部分和之前一样,这里就不重复贴图了。

————————————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装