你肯定已经读过“准备工作和应具备的知识”了,也安装了Django。使用Django的第一步是创建项目,我们的网站就放在这个项目中。Django为此提供了一个命令行工具: $ django-admin.py startproject superlists 这个命令会创建一个名为superlists的文件夹,并在其中创建一些文件和子文件夹: .├─ functional_tests.py└─ superlists ├─ manage.py └─ superlists ├─ __init__.py ├─ settings.py ├─ urls.py └─ wsgi.py 在superlists文件夹中还有一个名为superlists的文件夹。这有点让人困惑,不过确实需要如此。回顾Django的历史,你会找到出现这种结构的原因。现在,重要的是知道superlists/superlists文件夹的作用是保存应用于整个项目的文件,例如settings.py的作用是存储网站的全局配置信息。 你还会注意到manage.py。这个文件是Django的瑞士军刀,作用之一是运行开发服务器。我们来试一下。执行命令cd superlists,进入顶层文件夹superlists(我们会经常在这个文件夹中工作),然后执行: $ python3 manage.py runserverValidating models...0 errors foundDjango version 1.7, using settings 'superlists.settings'Development server is running at http://127.0.0.1:8000/Quit the server with CONTROL-C. 让这个命令一直运行着,再打开一个命令行窗口,在其中再次尝试运行测试(进入刚刚打开的文件夹): $ python3 functional_tests.py$ 我们在命令行中没执行多少操作,但你应该注意两件事:第一,没有丑陋的AssertionError了;第二,Selenium弹出的Firefox窗口中显示的页面不一样了。 这虽然看起来没什么大不了,但毕竟是我们第一个通过的测试啊!值得庆祝。 如果感觉有点神奇,不太现实,为什么不手动查看开发服务器,打开浏览器访问http://localhost:8000呢?你会看到如图1-2所示的页面。 图1-2:Django可用了 如果想退出开发服务器,可以回到第一个shell中,按Ctrl-C键。
Python Web开发:测试驱动方法——1.2 让Django运行起来
书名: Python Web开发:测试驱动方法
作者: Harry J·W·Percival
出版社: 人民邮电出版社
原作名: Test-Driven Development with Python
副标题: 测试驱动方法
译者: 安道
出版年: 2015-10
页数: 444
定价: 99
装帧: 平装
ISBN: 9787115403278