Django入門,很基礎的

2021-08-30 16:50:05 字數 1665 閱讀 9906

如果這是你第一次使用django,你必須注意一些初始化過程

執行「django-admin.py startproject mysite」將會在你的當前目錄下建立乙個mysite目錄

注意,如果你使用setup.py安裝django,django-admin.py應該在你的path系統變數下

如果不在path裡面,你可以從site-packages/django/bin找到它

考慮符號鏈結它到你的path裡面,例如/usr/local/bin

乙個專案就是乙個django例項的設定的集合,包括資料庫配置、django的專有設定以及應用程式專有設定

讓我們看看startproject建立了什麼:

/mysite/

__init__.py

manage.py

settings.py

urls.py

這些檔案的說明如下:

manage.py

乙個命令列工具,可以讓你以多種方式與django專案互動

setting.py

django專案的配置

urls.py

django專案的url定義

如果你使用php,你可能習慣於將**放在web伺服器的document root下,如/var/www

使用django的話不要這樣做,將python**放在document root下不是乙個好主意

因為這樣的話人們可能從web看到你的**,這並不安全

把你的**放在document root以外的目錄,如/home/mycode

開發用伺服器

切換到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.

這樣你就啟動了django開發用伺服器,這是乙個包含在django中的開發階段使用的輕量級web伺服器

我們在django中包含了這個伺服器是為了快速開發,這樣在產品投入應用之前,就可以不用處理生產環境中

web server的配置工作了。

這個伺服器檢視你的**,如果有改動,它自動reload,讓你不需重啟快速修改你的專案

雖然這個開發用伺服器對於開發來說簡直棒透了,還是請克制一下把它用在任何形式的生產環境中的衝動。

這個伺服器一次只能可靠地處理乙個請求,而且根本沒有經過任何安全性的檢驗

如果你的站點需要上線,請參考第21章的關於部署django程式的介紹

預設情況下runserver命令啟動伺服器的埠為8000,只監聽本地連線

如果你希望改變埠,增加乙個命令列引數即可

python manage.py runserver 8080

你也可以改變伺服器監聽的ip位址,當你同其它開發者分享乙個開發站點時很有用

python manage.py runserver 0.0.0.0:8080

上面的命令使得django監聽任何網路介面,這樣的話就允許其它計算機連線該伺服器

試著訪問,你將會看到「welcome to django」的頁面

HTML基礎(適合入門,很詳細,很詳細,很詳細)

概念 是最基礎的網頁開發語言 標記語言 快速入門 title red hello world green hello world 標籤學習 檔案標籤 構成html最基本的標籤 文字標籤 和文字有關的標籤 p 段落標籤 br 換行標籤 hr 展示一條水平線 b 字型加粗 i 字型斜體 font 字型標...

django入門 基礎命令

1.新建乙個 django project django admin startproject project name 特別是在 windows 上,如果報錯,嘗試用 django admin 代替 django admin.py 試試 注意 project name 是自己的專案名稱,需要為合法...

django基礎入門(3)django中模板

上一節中的輸入,即檢視中的return httpresponse 部分。函式中的內容為 意思就是,前端檔案,要每次都要手寫,列印,這非常麻煩。通常,它會包括很多內容,還有js 檔案,css 檔案等。而且設計頁面也不好設計,或者設計好了,再貼上 html 字串,進行輸出。且會發現 html 與pyth...