** 軟件環(huán)境:** windows7+Python2.7.9+Django1.8.2
在學習Django創(chuàng)建第一個項目這一章中,我們將介紹Django 管理工具及如何使用 Django 來創(chuàng)建項目恩沛,第一個項目我們以 HelloWorld 來命令項目硫豆。
一痢虹、創(chuàng)建第一個項目
** 1. ** 使用 django-admin.py 來創(chuàng)建 HelloWorld 項目:
django-admin.py startproject HelloWorld
** 2. ** 創(chuàng)建完成后我們可以查看下項目的目錄結構:
[root@solar ~]# cd HelloWorld/
[root@solar HelloWorld]# tree
.
|-- HelloWorld
| |-- init.py
| |-- settings.py
| |-- urls.py
| |-- wsgi.py |
-- manage.py
目錄說明:
- HelloWorld: 項目的容器傲绣。
- manage.py: 一個實用的命令行工具店诗,可讓你以各種方式與該 Django 項目進行交互炉抒。
- HelloWorld/init.py: 一個空文件,告訴 Python 該目錄是一個 Python 包板惑。
- HelloWorld/settings.py: 該 Django 項目的設置/配置橄镜。
- HelloWorld/urls.py: 該 Django 項目的 URL 聲明; 一份由 Django 驅動的網站"目錄"。
- HelloWorld/wsgi.py: 一個 WSGI 兼容的 Web 服務器的入口冯乘,以便運行你的項目洽胶。
** 3. ** *接下來我們進入 HelloWorld 目錄輸入以下命令 *,啟動服務器:
python manage.py runserver 0.0.0.0:8000
0.0.0.0讓其它電腦可連接到開發(fā)服務器裆馒,8000為端口號姊氓。如果不說明,那么端口號默認為8000喷好。
** 4. ** 在瀏覽器輸入你服務器的ip及端口號翔横,如果正常啟動,輸出結果如下:
python
視圖和 URL 配置
** 1. ** 在先前創(chuàng)建的 HelloWorld 目錄下的 HelloWorld 目錄新建一個 view.py 文件梗搅,并輸入代碼:
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world ! ")
** 2. ** 接著禾唁,綁定 URL 與視圖函數。打開 urls.py 文件无切,刪除原來代碼荡短,將以下代碼復制粘貼到 urls.py 文件中:
from django.conf.urls import *
from HelloWorld.view import hello
urlpatterns = patterns("", ('^hello/$', hello),)
整個目錄結構如下:
[root@solar HelloWorld]# tree
.
|-- HelloWorld
| |-- init.py
| |-- init.pyc
| |-- settings.py
| |-- settings.pyc
| |-- urls.py # url 配置
| |-- urls.pyc
| |-- view.py # 添加的視圖文件
| |-- view.pyc # 編譯后的視圖文件
| |-- wsgi.py
| |-- wsgi.pyc |
-- manage.py
** 3. ** 完成后,啟動 Django 開發(fā)服務器哆键,并在瀏覽器訪問打開瀏覽器并訪問:
![python-helloworld](http://www.w3cschool.cc/wp-content/uploads/2015/01/python-helloworld.jpg)
問題解決
** 1. ** 出現(xiàn)以下情況表明* 未在項目目錄下 *輸入命令掘托。
可以更改到項目目錄下再輸入命令:
** 2. ** 出現(xiàn)以下情況
按照要求執(zhí)行如下操作:
** 3. ** 項目中如果代碼有改動,服務器會自動監(jiān)測代碼的改動并自動重新載入籍嘹,所以如果你已經啟動了服務器則不需手動重啟闪盔。