Windows下配置Django開發環境

2021-05-26 02:10:56 字數 4055 閱讀 7828

windows下配置django開發環境

1:如你想在c:/下建立乙個django工程,在dos下 如:cd c:/  

2:執行 django-admin.py startproject mysite 命令在當前目錄建立乙個 mysite 目錄。

3;進入 mysite 目錄  cd mysite

4:並執行 python manage.py runserver 命令

要學習django,首先是配置她的開發環境了,如果你正在使用windows系統,那就開始往下看吧,下面正是針對windows下

的django環境配置介紹:必備條件:python2.4--2.6 安裝檔案;django1.1.1安裝包;komodo edit安裝檔案。

python安裝:python是django的宿主語言,使用django框架,必須先安裝python語言到windows下,

本教程使用2.5.2版本,你可以自己選擇2.4--2.6的版本,安裝按照提示一步步完成即可。

增加python環境變數到系統裡,python預設被安裝在系統的根目錄下,

比如c:/python25;右鍵「我的電腦」->「屬性」->「高階」->「環境變數」,找到path變數名雙擊開啟,編輯它的值,

在變數值項的末尾,加上分號+python的安裝目錄,比如:;c:/python25,確定即可,

開啟windows的dos視窗,輸入python,這時python的控制台就跳出來了這說明環境變數配置成功了,

可以直接輸入 print "hello world!"做一下測試,呵呵!

路徑為c:/django-1.1.1/django-1.1.1,切換到dos視窗下(你如果還在python的控制台下,按ctrl+c退出),

進入剛才django的解壓路徑,如:cd c:/django-1.1.1/django-1.1.1

安裝django。如:python setup.py install,系統會一兩分鐘左右自動安裝完畢。

django被安裝到python的相關庫路徑裡,

這個我們不用在關心,系統都為我們做好了,我們只需要把django新增到環境變數裡就可以了,

做法和上面的增加python環境變數做法相似,複製django的安裝路徑c:/python25/lib/site-packages/django到path變數值裡,

記得在原來的變數值末尾加上分號 

再貼上c:/python25/lib/site-packages/django,還有乙個路徑需要新增上去的,它是:

c:/python25/scripts,新增上去後,就可以使用django的django-admin.py命令新建工程了。

到這裡django環境算是配置完成了,你可以到dos下建立第乙個django應用了。

如你想在c:/下建立乙個django工程,在dos下 如:cd c:/   

接下來就是 python django-admin.py startproject myproject;

命令中myproject就是你建立的工程名字,這下你可以看看c盤下 是否存在myproject了,很神奇吧,

django已經為你建立乙個工程了,工程目錄下有幾個django生成的python檔案

(__init__.py,manage.py 等),最後再dos下進入剛剛新建的工程目錄:cd myproject,

然後dos裡輸入 manage.py runserver,啟動django的自帶web伺服器,

komodo edit配置:有個django開發ide,可能更有效率,本人暫且選擇komodo edit,

安裝就不累贅了,安裝完畢後,在選單欄 「edit」-「preferences」-「language」-「python」 下,

新增上 python 和django的路徑,在開發過程中,就可以擁有python django語法提示的功能了。

附帶說一下,編碼的設定問題,

在「edit」-「preferences」-「internationalzation」--「language-specific default encoding」下

設定需要檔案型別(html,python,css等)的預設編碼為utf-8,以後你只有新建那些型別檔案的時候,

就預設是utf-8的編碼了,省去每新建乙個檔案都要指定編碼。

開始乙個專案2

專案 是 django 例項一系列設定的集合,它包括資料庫配置、django 特定選項以及應用程式的特定設定。

如果第一次使用 django,必須進行一些初始化設定工作。新建乙個工作目錄,例如 /home/username/djcode/ ,然後進入該目錄。

備忘如果用的是 setup.py 工具進行的 django 安裝, django-admin.py 應該已被加入了系統路徑中。如果是從 subversion 檢出的**,則可以在 djtrunk/django/bin 中找到它。因為會經常用到 django-admin.py ,可以考慮把它加入系統搜尋路徑。在 unix 上,你可以用 sudo ln -s /path/to/django/bin/django-admin.py /usr/local/bin/django-admin.py 這樣的命令從 /usr/local/bin 中建立符號連線。在 windows 平台上則需要更新 path 環境變數。

執行 django-admin.py startproject mysite 命令在當前目錄建立乙個 mysite 目錄。

讓我們看看 startproject 都建立了哪些內容:

mysite/

__init__.py

manage.py

settings.py

urls.py

包括下列這些檔案:

__init__.py :讓 python 把該目錄當成乙個開發包 (即一組模組)所需的檔案。2

manage.py :一種命令列工具,可讓你以多種方式與該 django 專案進行互動。

settings.py :該 django 專案的設定或配置。

urls.py :該 django 專案的 url 宣告,即 django 所支撐站點的內容列表

這個目錄應該放哪兒?

有過 php 程式設計背景的話,你可能習慣於將**都放在 web 伺服器的文件根目錄 (例如 /var/www 這樣的地方)。而在 django 中,你不能這樣做。把任何 python **放到 web 伺服器的文件根目錄中都不是個好主意,因為這樣一來,你就要冒著別人透過頁面直接看到**的風險。這對於安全可不是件好事。

把**放置在文件根目錄 之外 的某些目錄中。

開發伺服器

django 帶有乙個內建的輕量級 web 伺服器,可供站點開發過程中使用。我們提供這個伺服器是為了讓你快速開發站點,也就是說在準備發布產品之前,無需進行產品級 web 伺服器(比如 apache)的配置工作。該開發伺服器會監測**變動並將其自動過載,這樣一來,你可快速進行專案修改而無需作任何重啟。

如果還沒有進入 mysite 目錄的話,現在進入其中,並執行 python manage.py runserver 命令。你將看到如下輸出:

validating models...

0 errors found.

django version 1.0, using settings 'mysite.settings'

development server is running at

quit the server with control-c.

儘管對於開發來說,這個開發伺服器非常得棒,但一定要打消在產品級環境中使用該伺服器的念頭。在同一時間,該伺服器只能可靠地處理一次單個請求,並且沒有進行任何型別的安全審計。發布站點前,請參閱第 20 章了解如何部署 django 。

更改主機或埠

預設情況下, runserver 命令在 8000 埠啟動開發伺服器,且只監聽本機連線。要想要更改伺服器端口的話,可將埠作為命令列引數傳入:

python manage.py runserver 8080

python manage.py runserver 0.0.0.0:8080

會讓 django 監聽所有網路介面,因此也就讓其它電腦可連線到開發伺服器了。

既然伺服器已經執行起來了,現在用網頁瀏覽器訪問 。 你應該可以看到乙個歡快的淡藍色所籠罩的 django 歡迎頁面。一切正常!

linux下通過Nginx部署django專案

安裝nginx sudo apt get install nginx 安裝啟動nginx fnngj ubuntu etc init.d nginx start 啟動 fnngj ubuntu etc init.d nginx stop 關閉 fnngj ubuntu etc init.d ngin...

djang中檔案上傳MEDIA路徑配置

1.settings.py檔案中配置 專案中儲存上傳檔案的根目錄 暫時配置 注意,uploads目錄需要手動建立否則上傳檔案時報錯 media root os.path.join base dir,uploads 訪問上傳檔案的url位址字首 media url media 2.總路由配置 from...

Windows下配置使用MemCached

安裝配置memcached服務端 memcached manager 通過這個來管理memcached的服務端。成功後發現右側已經有例項了,到此服務端配置完畢。客戶端呼叫 客戶端類庫,解壓得到乙個memcacheddotnet目錄,一堆檔案。為測試memcached,我們建立乙個web專案。引用me...