如何用python開發網頁

2021-10-04 02:32:01 字數 1510 閱讀 6233

我們將為這個專案指定規範,然後為應用程式使用的資料定義模型。我們將使用django的管理系統來輸入一些初始資料,再編寫檢視和模板,讓django能夠為我們的**建立網頁。

django是乙個web框架——一套用於幫助開發互動式**的工具。django能夠響應網頁請求,還能讓你更輕鬆地讀寫資料庫、管理使用者等。

建立django專案

建立django專案首先需要確保我們按照好了django,我們在pycharm中開啟虛擬環境的終端,然後輸入:pip install django==1.11即可進行安裝:

依然在活動終端中,執行如下命令來新建乙個專案:

第一行的命令讓我們新建乙個名為learning_log的專案。這個命令末尾的句點讓新專案使用合適的目錄結構,這樣開發完成後可輕鬆地將應用程式部署到伺服器上。(注意:千萬不要忘記這個句點,否則部署應用程式時會遭遇一些配置問題。如果忘記這個句點就將建立的檔案和資料夾全部刪除,再重新執行這個命令。)

然後我們執行了命令ls(在windows系統中應該為dir),結果表明django新建了乙個名為learning_log的目錄。它還建立了乙個名為manage.py的檔案,這是乙個簡單的程式,它接受命令並將其交給django的相關部分去執行。我們將使用這些命令來管理諸如使用資料庫和執行伺服器等任務。

目錄learning_log中包含4個檔案,其中最重要的是settings.py、urls.py和wsgi.py。檔案settings.py指定django如何與你的系統進行互動以及如何管理專案。在開發專案的過程中,我們將修改其中一些設定,並新增一些設定。檔案urls.py告訴django應建立哪些網頁來響應瀏覽器請求。檔案wsgi.py幫助django提供它建立的檔案,這個檔名是web server gateway inte***ce(web伺服器閘道器介面)的首字母縮寫。

建立資料庫

如果沒有執行成功,出現如下所示的錯誤時,大家也不要緊張,這是由於django與python3的相容性的問題導致的,只需要刪除出錯語句中的最後乙個逗號即可。(如果報錯為:syntaxerror: generator expression must be parenthesized,可使用上述方法。)

我們將修改資料庫稱為遷移資料庫。首次執行命令migrate時,將讓django確保資料庫與專案的當前狀態匹配。在使用sqlite的新專案中首次執行這個命令時,django將新建乙個資料庫。django將指出它將建立必要的資料庫表,用於儲存我們將在這個專案中使用的資訊,再確保資料庫結構與當前**匹配。

接著我們執行了命令ls,其輸出表明django又建立了乙個檔案——db.sqite3。sqlite是一種使用單個檔案的資料庫,是編寫簡單應用程式的理想選擇,因為它讓我們不用太關注資料庫的管理問題。

檢視專案

下面我們來核實django是否正確建立了專案。為此,可執行命令runserver,如下所示:

django啟動乙個伺服器,讓你能夠檢視系統中的專案,了解它們的工作情況。當你在瀏覽器中輸入url以請求網頁時,該django伺服器將進行響應,生成合適的網頁,並將其傳送給瀏覽器。接著我們點開上面的連線,當看到如下所示的頁面就證明我們的專案已經可以正式啟動啦:

Python開發 網路基礎

tcp與udp的區別 tcp 傳送控制協議 transmission control protocol tcp是傳輸層的乙個協議,基於ip協議,用於傳輸類似http的資訊。tcp協議是面向連線的協議,通過三次握手機制,盡量保證鏈結的可靠性 tcp鏈結需要三次握手,釋放需要四次揮手。udp 使用者資料...

jsoup開發網頁客戶端3

這個系列好久沒更新,最近好忙,老大說未來是html5的,所以最近一直學習前端以及html5的一些東西。android5.0的誕生,讓我們眼前一亮,獨特的material風格更是吸引了無數人。話說不學習學習就要落伍了,剛好自己一直很喜歡看這個 的東西 就爬了過來,於是就有了下面這個東西,功能還剛剛開始...

如何用photoshop輸出html網頁

本次教程就以http www.mobanwang.com mb 200701 50.html中的一模板為例。使用工具 photoshop 8.0.1 在修改好相應的文字與圖象之後,我們就將psd檔案輸出 x html檔案。首先得先對psd檔案做切片,有兩種方法 使用工具欄上的 切片工具 然後在圖象上...