django的使用和建立項目子應用(1)

1.什麼是Django

  • 1.Diango一個高效的web框架,以最小代碼構建和維護高質量web應用;

  • 2.減少重複代碼,專注於Web應用上關鍵的東西;

    什麼是MVC架構

    MVC,全稱Model(模型)-View(視圖)-Controller(控制器),這是一種開發模式,他的好處是可以將界面和業務邏輯分離。

  • Model(模型),是程序的主體部分,主要包含業務數據和業務邏輯。在模型層,還會涉及到用戶發佈的服務,在服務中會根據不同的業務需求,更新業務模型中的數據。

  • View(視圖),是程序呈現給用戶的部分,是用戶和程序交互的接口,用戶會根據具體的業務需求,在View視圖層輸入自己特定的業務數據,並通過界面的事件交互,將對應的輸入參數提交給後臺控制器進行處理。

  • Controller(控制器),Controller是用來處理用戶輸入數據,已經更新業務模型的部分。控制器中接收了用戶與界面交互時傳遞過來的數據,並根據數據業務邏輯來執行服務的調用和更新業務模型的數據和狀態。

如何使用

一般是在虛擬環境中運行指令

pip install django==1.11.7

1.11.7是使用最廣泛的版本,最新版是2.0

建設一個項目

@windows下
1. 進入虛擬環境下啓動
2. cd到想到創建的文件夾下面執行指令創建工程命令: django-admin startproject <項目名>
3.
@linux
第一步是搭建一個虛擬環境
在linux下新建一個文件myvenv作爲存儲虛擬環境的文件夾

mkdir -p /myvenv

進入虛擬環境文件夾下執行指令

#安裝pip安裝包管理器
sudo apt install python3-pip
#安裝虛擬環境管理工具
sudo apt install python3-venv
#創建虛擬環境(。venv是文件夾的名可以任意但.不要拿掉,它使你的文件夾成爲隱藏)
python3 -m venv .venv
#激活該虛擬環境
source .venv/bin/activate
# 完成退出該虛擬環境
deactivate

第二步建立一個Django項目

  • 在虛擬環境同等級目錄下創建一個裝項目的文件夾myobject
  • 首先進入特定的虛擬開發環境,
  • 在終端cd到myodject目錄,執行:
#安裝Django
pip install django==1.11.7
#創建一個名爲HelloDjango的項目
django-admin.py startproject HelloDjango

ps:

  • 查看工程目錄結構
sudo apt install tree
tree HelloDjango/

第三步建立子應用

  • 虛擬環境下myobject目錄下執行指令建立子應用
#子應用名爲MyApp
python manage.py startapp MyApp

建好後還需在HelloDjango項目下的文件setting,py中註冊應用

#應用配置
INSTALLED_APPS = [
    #默認的django應用
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    #自己添加的子應用
    'MyApp',
]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章