首頁>技術>

Django介紹

django是一個使用Python語言編寫的開源的重量級web框架,採用MTV的框架模式

MTV是什麼:

M:即Model 模型,負責業務物件和資料庫的關係對映。即ORM(Object Relational Mapping)

T:Template,模板,控制如何將頁面或其他型別的文件進行展示

V:view,檢視。資料的存取等相關邏輯,作為M和T溝通的橋樑

準備工作

安裝pip

安裝Django模組

pip3 install django

一、建立一個Django程式

專案名為:django_demo

django-admin startproject django_demo

建立完成後利用tree命令檢視專案目錄

├── django_demo│   ├── __init__.py│   ├── settings.py│   ├── urls.py│   └── wsgi.py└── manage.py
目錄說明

1、django_demo: 包名和專案名一樣,一個純python包,

2、django_demo/init.py: 空檔案只是用來說明django_demo是一個python包

3、django_demo/settings.py: Django專案的配置檔案

4、django_demo/urls.py: 用來管理專案url路由

5、django_demo/wsgi.py: web伺服器入口

6、manage .py 用來管理Django專案的命令列工具,比如建立app、啟動等settings 檔案

這裡描述一下settings.py檔案中常用欄位的作用

1、INSTALLED_APPS: 用來管理專案,需要配置app的路徑,不然Django專案無法找到相應的服務

2、DATABASES: 資料庫配置,預設使用的是sqlite資料庫,如使用mysql配置如下:

DATABASES = {    'default':{        'ENGINE': 'django.db.backends.mysql',        'NAME': 'database', #你的資料庫名稱        'USER': 'root', #你的資料庫使用者名稱        'PASSWORD': 'root', #你的資料庫密碼        'HOST': '', #資料庫地址 預設localhost        'PORT': '',# 埠 預設3306    }}

3、TEMPLATES: 模板路徑配置

4、STATIC_URL: 靜態檔案

二、建立一個app

app名稱為app_name

python manage.py startapp app_name

此時目錄結構是這樣的

├── app_name│   ├── __init__.py│   ├── admin.py│   ├── apps.py│   ├── migrations│   │   └── __init__.py│   ├── models.py│   ├── tests.py│   └── views.py├── django_demo│   ├── __init__.py│   ├── settings.py│   ├── urls.py│   └── wsgi.py└── manage.py
三、啟動服務

預設埠8000 啟動時可修改

python manage.py runserve [ip:port]

四、編寫檢視

開啟前面建立的app_name在views.py 中編寫我們的業務

from django.http import HttpResponsedef index(request):    return HttpResponse('Hello World')

HttpResponse的作用是它是作用是內部傳入一個字串引數,然後發給瀏覽器。

index(request) request包含請求資訊,必填引數。

檢視寫完之後我們需要在urls中配置具體業務地址,這樣Django才能發現到我們的服務

from django.conf.urls import urlurlpatterns = [    path('admin/', admin.site.urls),    url(r'^helloworld', views.index)]

你學會了嗎?喜歡的朋友可以關注轉發一波哦~~

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • ASP.NET Core技術研究-全面認識Web伺服器Kestrel