首頁 >後端開發 >Python教學 >如何用python開發網頁

如何用python開發網頁

anonymity
anonymity原創
2019-06-11 10:49:0120826瀏覽

當今的網站實際上都是富應用程序,就像成熟的桌面應用程式一樣。 Python提供了一組開發網頁應用程式的卓越工具。在本節中,我們將使用Django來開發一個個人記錄博客,其實通俗而言,就是一個在線日誌的系統,讓我們能夠記錄所學習的有關特定主題的知識。

如何用python開發網頁

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

Django是一個Web框架-一套用來幫助開發互動式網站的工具。 Django能夠回應網頁要求,也能讓你更輕鬆地讀寫資料庫、管理使用者等。

建立Django專案

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

依然在活動終端機中,執行以下指令來新建一個專案:

如何用python開發網頁

第一行的指令讓我們新建一個名為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 interface(Web伺服器閘道介面)的縮寫。

建立資料庫

Django將大部分與專案相關的資訊都儲存在資料庫中,因此我們需要建立一個供Django使用的資料庫。為了給我們的個人筆記建立資料庫,請在活動虛擬環境中的情況下執行下面的命令:

如何用python開發網頁

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

我們將修改資料庫稱為遷移資料庫。首次執行指令migrate時,將讓Django確保資料庫與專案的目前狀態相符。在使用SQLite的新專案中首次執行這個指令時,Django將會新建一個資料庫。 Django將指出它將創建必要的資料庫表,用於儲存我們將在這個專案中使用的信息,然後確保資料庫結構與當前程式碼相符。

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

查看專案

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

如何用python開發網頁

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

如何用python開發網頁

以上是如何用python開發網頁的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn