之前有寫過一篇django專案建立的文章,主要是從讓django專案跑起來的角度寫的,有興趣可以看看。本文主要從如何準備乙個用於開發的django專案角度進行說明。
django是python web開發的框架之一,其中包含了web開發需要的各種功能,如orm,登入驗證,html模板等等,同時,django遵循mvc架構,可以極大限度的減少web各個層之間的耦合。今天帶領大家看看django的專案建立及一些簡單的配置,為後面的內容講解打好基礎。
我們需要安裝django,很簡單,使用pip進行安裝
pip/pip3 install django
django為我們提供了django-admin命令列工具,可以用來建立專案,命令列進入到希望建立專案的目錄,輸入下面的內容建立專案:
django-admin startproject django_demo
這樣,就建立出了乙個名為djngo_demo的django專案,可以自己看一下生成好的專案下的檔案,我們只會使用到其中的一部分檔案。進入到專案目錄,其中有乙個manage.py檔案,該檔案提供了我們管理專案的很多功能。
我們需要建立乙個管理員使用者,在此之前,先要執行:
python/python3 manage.py migrate
這一步是初始化我們的資料庫,django會根據專案配置生成預設的sqlite檔案,其中有我們後面會用到的使用者表。接下來,再執行:
python3 manage.py createsuperuser
會要求填寫管理員的使用者名稱,郵件和密碼,這裡郵件如果不填可以直接回車,密碼不能太簡單,否則會提示重新輸入。
完成上面的工作,我們已經可以看看我們的成果了。命令列輸入
python/python3 manage.py runserver
如果上面一切正常,那麼應該看到
performing system checks...
system check identified no issues (0 silenced).
july 30, 2017 - 09:08:21
django version 1.11.3, using settings 'django_demo.settings'
starting development server at
quit the server with control-c.
這說明伺服器已經啟動了,不過,有乙個細節需要注意,上面的時間貌似不對,別急,後面我們進行配置。我們先可以開啟瀏覽器,輸入
會看到開啟了乙個管理員介面,可以用上面的使用者名稱和密碼登入了,大概看一下頁面,在這裡,如果我們有實體類,就可以對資料庫的資料進行操作了,其中還可以增加使用者。不過先別著急,管理員介面是英文的,我們希望看到中文介面。
現在我們有兩個問題需要解決,伺服器的時間不對和管理員介面的中文化。開啟專案目錄下的django_demo/settings.py檔案,該檔案是專案配置檔案。往下翻,會看到有乙個
language_code = 'en-us'
這個是專案的語言配置,預設是美式英語,我們將其改為簡體中文
language_code = 'zh-hans'
time_zone = 'utc'
這個是用來設定時區的,我們將其改為:
time_zone = 'asia/shanghai'
這時候看看伺服器啟動資訊,時間已經正確了,是不是很神奇xd.
現在可以登入django為我們生成的管理員介面看看,該介面可以進行使用者管理,組管理,可以配置使用者的許可權等等,不再贅述,自己操作玩一玩,後面我們可能會用到。所有的一切,都是django為我們自動完成的。至此,乙個django專案就搭建了起來,python開發就是如此簡單有趣。
python Django 專案建立
注 後續如不特色說明,使用python版本均為python3 建立專案 django admin startproject projectname 啟動服務 後期使用了 最近版本 遇到如圖提示,按照提示執行結果如下 然後在執行即可 1.建立更改的檔案 python manage.py makemig...
Python Django專案載入靜態檔案
在乙個網頁中,不僅僅只有乙個html骨架,還需要css樣式檔案,js執行檔案以及一些等。因此在dtl中載入靜態檔案是乙個必須要解決的問題。在dtl中,使用static標籤來載入靜態檔案。要使用static標籤,首先需要。載入靜態檔案的步驟如下 確保在settings.py中設定了static url...
Python Django框架專案的建立和啟動
1 到官網 2 pip成功安裝後,使用pip installipython進行ipython的安裝 3 同樣使用pip installdjango進行django的安裝。django框架的專案建立 請留意專案目錄結構 切換到需要生成django框架的web專案的磁碟檔案路徑下,使用命令django ...