本文的文字及圖片來源于網路,僅供學習、交流使用,不具有任何商業用途,著作權歸原作者所有,如有問題請及時聯系我們以作處理
以下文章來源于騰訊云 作者:Python進階者
( 想要學習Python?Python學習交流群:1039649593,滿足你的需求,資料都已經上傳群檔案流,可以自行下載!還有海量最新2020python學習資料, )
一、前言
之前和大家說過Flask的使用,今天咱們來說說Django,Django是什么?它是一個重量級的PythonWeb框架,和Flask不同的是,它里面集成了很多的插件,而Flask則是通過下載的方式來使用插件,所以Django會比Flask更加重量級,然后就是Django適用于專案開發,無需自己去創建專案檔案夾,Django自行創建,快人一步,下面我們來看看吧,
二、安裝
需要使用Pip來進行安裝,如下:
pip install django
但是這樣是很難下載下來的,所以我們需要使用第三方鏡像網站來進行下載,如下:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django
三、創建Django專案
Django和Scrapy框架一樣,都可以通過命令列的方式生成一個專案檔案夾和檔案,然后根據自己的需求更改檔案內容或者添加檔案即可,首先我們來創建一個Django專案,打開命令列,輸入命令如下:
django-admin startproject hehe
這樣就生成了一個hehe的檔案夾,打開檔案夾即可看到有如下的檔案和檔案夾,如圖:


可以看到該檔案夾中有很多檔案,如下:
manage.py:一個命令列實用程式,可以各種方式與該Django專案進行互動
settings.py:Django專案的設定/配置
urls.py:Django專案的URL宣告;Django支持的網站的“目錄”
asgi.py:與ASGI兼容的Web服務器為您的專案提供服務的入口點
wsgi.py:兼容WSGI的Web服務器為您的專案提供服務的入口點
然后我們將CMD定位到該檔案夾,我們在服務器上來運行這個專案,如圖:

這樣即可啟動服務器,然后我們在瀏覽器中輸入默認網址即可訪問該網站專案了,如圖:
這樣即表示服務啟動成功,我們還可以在runserver后面添加指定的IP地址和埠,即可通過指定ip和埠來訪問該專案,
四、創建Django應用
創建了Django專案后,我們需要創建多個應用來進行協同作業,如下:
python manage.py startapp he


可以看到已經生成了一個Django專案的應用的檔案夾,里面也有很多的檔案,含義如下:
admin.py: 網站的后臺管理注冊檔案
apps.py: 應用資訊
models.py: 模型
tests.py: 測驗代碼
views.py: 視圖檔案,存放網頁內容
migrations:用做模型遷移
這個時候我們的應用還沒有真正添加到我們的專案中去,所以我們要將它加入到專案中去,只需要在設定檔案中設定一下即可,如下:

這樣即可添加進去,
五、給網頁添加內容
現在我們雖然能夠構建一個網頁了,但是內容比較單調,我們給它一些內容,比如列印一個hello world,這個時候我們需要在視圖檔案中添加一些代碼,如下:
然后我們需要將寫好的頁面賦給網站的URL頁面,這個時候需要在he檔案夾中新建一個urls.py的檔案,然后寫入代碼,如下:

這樣即可把視圖檔案中的設定添加到url命名規則中去,然后緊接著設定hehe檔案夾中的urls.py 中的內容,如下:
最后就是要將我們剛剛添加到settings.py中設定的內容修改一下,如下:
然后運行這個專案,打開服務器下的地址,如圖:

可以看到地址為我們設定的檔案夾的地址了,
六、總結
本章小編帶大家了解了下Django最基本的一些功能,通過Django我們可以隨心所欲的創建并管理自己的專案,這使得專案的難度大大減小并且易于管理,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/234625.html
標籤:Python
上一篇:SQLAlchemy 的基本使用
