django工程目錄的說明(2)

主項目下(比如:HelloDjango)

_init_.py

  • 代表HelloDjango是一個包模塊
  • 可以在其中做全局的初始化動作,例如:導入和初始化數據庫
    settings.py
    Django項目的配置文件,包含但不限於如下配置:
  • BASE_DIR本項目引用的組件;
  • INSTALLED_APPS已安裝的應用;
  • DATABASES數據庫配置;
  • LANGUAGE_CODE時間語言配置;
  • STATIC_URL靜態文件訪問地址和存儲路徑;
  • DEBUG調試相關
    urls.py
  • 用於維護項目的URL路由映射(當客戶端訪問時由哪個函數進行響應);
  • 響應函數通常寫在項目和子應用的views.py文件中;
  • 路由定義例如下圖,表示當用戶通過http://yourhost:port/home/發起 訪問時,該請求通過views.py中的home函數進行響應(此處的views.py需要手動創建);
#當使用調用功能是必須導入功能所在的庫(views)
from HelloDjango import views
#鏈接=http://127.0.0.1:8000/home,views.home中的views是庫,home是庫下的方法
url(r'^home/$', views.home)

wsgi.py

  • 定義WSGI的接口信息;
  • 用於服務器部署;
  • 通常使用系統默認設置即可;
  • 項目部署將在後續章節中繼續講述;
    manage.py
  • 讓你以多種方式與該 Django 項目進行交互。具體可查看幫助文檔./manage.py –help eg:
  • 新建一個app:./manage.py startapp appname
  • 同步數據庫:./manage.py syncdb
  • 進入shell:./manage.py shell
  • 運行服務器:./manage.py runserver ip:port
  • Django用於管理本項目的命令行工具,無需修改,功能包括但不限於:
  • 運行站點; python manage.py ruserver
  • 進行數據遷移操作;
python manage.py makemigrations
python manage.py migrate
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章