Django項目的初始化配置包括
數據庫配置
Django 配置
應用程序配置python
關於項目和應用
應用是一個專門作某件事的網絡應用程序——好比博客系統,或者公共記錄的數據庫,或者簡單的投票程序
項目則是一個網站使用的配置和應用的集合
項目能夠包含不少個應用,應用能夠被不少個項目使用數據庫
關於建立項目
進入指定路徑,而後執行以下命令,會在當前路徑下建立project
django-admin startproject <project_name>django
注意:建立項目避免使用Django和python保留關鍵字,如django,test等安全
Django代碼不要放置在服務器的根目錄下,這樣會使代碼暴露,不利於網站安全服務器
關於啓動項目
進入最外層的目錄,即包含manager.py文件的那層目錄,執行以下命令
python manage.py runserver
注意:啓動的服務器是django自帶的服務器,純python開發,只能用於開發調試,不能用於生產
更換端口
python manage.py runserver 8080 #默認使用8000做爲端口,該命令特殊指定8080做爲端口
會自動從新加載的服務器 runserver
用於開發的服務器在須要的狀況下會對每一次的訪問請求從新載入一遍 Python 代碼,所以無需爲了讓修改的代碼生效而頻繁的從新啓動服務器
然而,一些動做,好比添加新文件,將不會觸發自動從新加載,這時須要手動重啓服務器網絡
項目文件夾內各文件做用
mysite/ --> 文件夾,項目容器,包含項目全部文件
manage.py --> 管理 Django 項目的命令行工具
mysite/ --> 內部包含了__init__.py文件,所以是一個純 Python 包,它的名字就是當引用它內部任何東西時需用到的Python包名,如mysite.urls
__init__.py --> 一個空文件,告訴 Python 這個目錄應該被認爲是一個 Python 包
settings.py --> 項目的配置文件
urls.py --> 項目的 URL 聲明,至關於目錄
wsgi.py --> 項目運行在 WSGI 兼容的Web服務器上的入口app
關於建立應用
進入manage.py 同級目錄,使用以下命令建立應用
python manage.py startapp <app_name> 工具