Django之项目搭建和配置总结(一)
生活随笔
收集整理的這篇文章主要介紹了
Django之项目搭建和配置总结(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
安裝和創建虛擬環境
- 參考:linux系統下Python虛擬環境的安裝和使用
安裝Django包
- 先進入虛擬環境,在聯網下執行:
1.8.7表示django的版本,如果不指定,會默認安裝最新版的django。
包會被安裝到/usr/local/lib/python3.5/dist-packages下。
創建django項目
- 進入虛擬環境,先創建一個文件用來存放項目,比如在桌面Desktop創建一個myprojects文件。
- 進入myprojects文件,執行:
會在文件下創建一個mytest的項目,其目錄:
目錄說明:
- manage.py:一個命令行工具,可以說Django項目就是從這個文件開始執行的。
- _init _.py:一個空文件,表示mytest應該被看做一個python包;
- settings.py:整個項目的配置參數文件;
- urls.py:項目的URL聲明,一般項目的頂級url正則匹配放置在這里;
- wsgi.py:項目與WSGI兼容的Web服務器入口;
創建應用
項目創建完成后需要有具體的應用,一個項目下可以有多個應用。
進入命令行窗口:
創建后生成目錄:
文件:
- admin.py: 模型注冊和后臺管理相關的文件;
- __init__.py: 應用應該被看做一個Python包;
- migrations: 用來放置應用模型的遷移腳本文件;
- models.py: 定義模型;
- test.py: 放置項目的測試文件;
- viems.py: 定義視圖;
添加應用
- 由于項目管理著所有的應用,每個應用都要添加到項目的應用列表中;
- 打開mytest/settings.py,INSTALLED_APPS下添加:
前面有許多的應用都是Django自帶的,包括后臺管理、會話等;
測試:驗證添加是否成功。
- 在終端啟動django自帶的測試用服務器:
說明:ip和port可以分別設置服務器的ip和端口;省略不寫默認ip為127.0.0.1;端口:8000;
- 打開瀏覽器輸入http://127.0.0.1:8000,得到網頁:
注意:當項目文件發生修改時,服務器會自動重啟,不需要手動。關閉服務器ctrl+C。
配置數據庫
- Django默認數據庫sqlite3,其配置參數在mytest/setting.py文件下:
- 可以修改配置,換成需要連接的數據庫:
以mysql為例,改成如下代碼:
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'mytest', # 數據庫的名字'USER': 'root', # 用戶名'PASSWORD': 'mysql', # 密碼'HOST': 'localhost', # 主機'PORT': '3306', # 端口} }注意:這些參數默認數據庫已經創建好,如果還沒有數據庫,需要登錄mysql去創建。
- 另外django連接mysql需要pymysql包的支持,所以先安裝pymysql:
- 安裝完畢,需要導入到django中,打開應用mytest/__init__.py文件,加入代碼:
注意:一定要記得導入pymysql,否則無法連接數據庫。
配置模板
- 直接在項目mytest文件夾下,創建名為templates的文件夾;
- 在templates文件下創建與應用名字相同的文件夾myapp;
- 這個應用的所有模板將放置在myapp文件夾下;
- 將模板加入項目配置,在mytest/setting.py文件下:
至此:django項目開發配置基本完成。
額外說明:如果在pycharm集成環境下創建的django項目,設置了應用和模板后,pycharm會自動添加應用和模板,這兩步無需再手動操作。
- 作者:天宇之游
- 出處:http://www.cnblogs.com/cwp-bg/
- 本文版權歸作者和博客園共有,歡迎轉載、交流,但未經作者同意必須保留此段聲明,且在文章明顯位置給出原文鏈接。
轉載于:https://www.cnblogs.com/cwp-bg/p/7712635.html
總結
以上是生活随笔為你收集整理的Django之项目搭建和配置总结(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PB如何配置数据源及自带的PB系统
- 下一篇: 使用export/import导出和导入