Django 小试牛刀 之一
在进行 "砍牛之前",我们需要知道牛场的布局, 就是牛在哪儿, 不能一进牛场, 舞者刀,乱砍一气, 牛没杀死, 误伤了自己。
Project Vs App
在Django中, 一个Project相当于一个Web Server。Server的东西, 相信大家都知道了, 就是一堆配置文件。实际运行的站点, 其实是一个应用, 也就是App。开发过jsp的同学应该知道 Tomcat 和 它的子目录 webapps, 为了好理解, 我们可以把他们看成如下的关系。
Tomcat --> Django's Project
webapps --> Diango's app
webapps --> Diango's app
看完这个, 我相信你应该明白了。
假若你还明白, 你可以带着你的疑问, 先把下面的步骤对着操作一遍, 再回头看这里。
创建项目
开始一个Django的项目,很简单,我们只需要用命令 startproject 即可。
Step1. 打开 CMD 并进入到你需要创建项目的路劲
C:\Users\Administrator>D:
Step2. 执行下面的命令
D:\django-admin.py startproject WebApp
通过执行上面的命令, 我们在D盘将看到新产生的WebApp文件夹, 双击打开该文件夹, 将会看到如下目录结构。
manage.py # 操作项目的主要入口
WebApp\ # 项目配置文件夹__init__.py # 空文件, 在Python语法中,主要标记该文件夹为一个Package
settings.py # 项目的主要配置文件
urls.py # 整个项目的url路劲映射
wsgi.py # Web Server WSGI接口
至此,我们的Django项目已经创建完成。 换句话说, Web Server已经创建好了。
Step3. 启动项目
D:\cd WebApp
D:\WebApp\manage.py runserver
执行上面的命令, 如果没有错误, 你将看到如下信息:D:\WebApp\manage.py runserver
Validating models... 0 errors found August 14, 2014 - 11:36:28 Django version 1.6.5, using settings 'WebApp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK.
相信聪明的你, 不自觉的访问 http://127.0.0.1:8000/
你的屏幕会清楚的显示:It worked!
创建应用
通过执行上面的操作, 我们创建好了我们的第一个Django项目, 可是我们打开浏览器访问的是 Django's Project 的一个应用 (app), 在此节中, 我们将要创建我们的第一个应用。
Step1. 打开CMD 并进入到我们刚才创建的项目 WebApp 路劲中
D:\cd WebApp
Step2. 执行如下命令
D:\manage.py startapp Test
通过执行上面的命令, WebApp 项目下将会产生app文件夹Test, 双击打开该文件夹, 将会看到如下目录结构。
Test\
__init__.py # 空文件, Python表示该文件夹为Package
admin.py # 该文件主要是通知项目, 在Test APP下,有哪些model需要通过内置管理网页进行管理
models.py # 定义model
tests.py # 测试
views.py # 视图
__init__.py # 空文件, Python表示该文件夹为Package
admin.py # 该文件主要是通知项目, 在Test APP下,有哪些model需要通过内置管理网页进行管理
models.py # 定义model
tests.py # 测试
views.py # 视图