close

本教學適用django 1.0.2


前置作業

(1)

       將SKYPE中的  功能/設定選項/進階/連線  裡面的

        "使用80/443 port作為外來連線替代"  取消勾選

(2)

        安裝PYTHON 2.5

(3)

        安裝MySQL-python



 

1.

下載Django

http://www.djangoproject.com/download/

可使用SVN或下載.tar.gz來解壓縮

 

 

2.

將下載下來的資料夾中『django』整個複製到C:\Python25\Lib\site-packages

 

 

3.

設定環境變數:

「我的電腦」=>「內容」=>「進階」=>「環境變數」=>「系統變數」=>Path,加入

C:\Python25;C:\Python25\Lib\site-packages\django\bin

登出再登入

 

 

4.

建立專案:

打開你的命令列cmd,在你想要開專案的位置下(假設D:\)

(假設專案名稱TestProject)

  鍵入:

D:\>django-admin.py startproject TestProject

 

裡面會有

__init__.py

manage.py

settings.py

urls.py

四個檔案

 

如果想知道是否可以RUN,可以打

 

D:\>cd TestProject

D:\ TestProject \>manage.py runserver

 

用瀏覽器瀏覽開 http://127.0.0.1:8000/

出現It's Work就是可以了

他會開在妳本機端的8000 port

若你有固定ip想讓別台電腦可以連到你的這個網站可以打

D:\ TestProject \>manage.py runserver 123.123.123.123:8000

 

這樣子別台電腦可以在瀏覽器上開http://123.123.123.123:8000/

也是可以連到你的網站

 

5.

建立專案中的應用程式資料夾

 

D:\ TestProject \>django-admin.py startapp apps

 

他就會開一個apps的資料夾

裡面有

__init__.py

models.py

views.py

這時候我們把apps這個資料夾當作應用程式的儲存區

 

 

 

6.

新增一個子系統(假設一個子系統為ShowWeb)

 

D:\ TestProject \>cd apps

D:\ TestProject\ apps \>django-admin.py startapp ShowWeb

 

他就會開一個ShowWeb的資料夾

裡面有

__init__.py

models.py

views.py

這個ShowWeb是你這個專案TestProject的一個子系統,他可能是一個檔案上傳的模組、單純顯示網頁的模組、帳密管理系統的模組等等

 

 

7.

放置網頁樣板(建議到http://www.oswd.org/下載來改比較快)

這是你的網頁html

 

D:/TestProject/apps/ShowWeb中新增一個資料夾"templates"

templates中再開啟一個跟子系統名稱一樣的資料夾"ShowWeb"

將你在這個應用程式中想用的所有網頁表皮*.html放置

D:/TestProject/apps/ShowWeb/templates/ShowWeb

 

這部份需要說明一下

因為在程式讀取的時候他會很理所當然的去templates中找尋樣板來用

但是如果你同時有三四個子系統

他們個別的首頁位置看起來就像這樣

apps/AAA/templates/index.html

apps/BBB/templates/index.html

apps/ShowWeb/templates/index.html

 

那我想要拿ShowWebindex.html

在程式中呼叫樣板會這樣找templates/index.html

可是他不知道是哪一個子系統中templates裡的index.html

上面每一個都符合條件,先找到先贏,會造成呼叫錯誤的樣板來用

所以我們解決的方法是在templates

新增一個跟應用程式名稱一樣的資料夾

再放置你的樣板,把結構改變成這樣

apps/AAA/templates/AAA/index.html

apps/BBB/templates/BBB/index.html

apps/ShowWeb/templates/ShowWeb/index.html

 

那我再呼叫樣板來用的時候就可以寫

templates/ShowWeb/index.html

那上面的應用程式路徑中只有一條路可以通,所以絕對不會叫錯樣板

 

 

 

8.

到這裡恭喜妳,已經完成一個完整的專案創立及子系統的創立了

最後整理一下架構

 

第一層資料夾TestProject => 專案

第二層資料夾 apps  => 此專案的應用程式儲存區

第三層資料夾 ShowWeb => 此專案的一個子系統

第四層資料夾 templates => 樣版區

第五層資料夾 ShowWeb => 裡面放真正的樣板

 




--------------------------------------------------

Django製作網站-第二章 設定MYSQL資料

Django製作網站-第三章 設定網址連

Django製作網站-第四章 設定網頁頁面及執行的程

Django製作網站-第五章 在網頁上面顯示變

Django製作網站-第六章 Django交給Apache

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 嘎抓強 的頭像
    嘎抓強

    嘎抓不露閣

    嘎抓強 發表在 痞客邦 留言(2) 人氣()