Django專案的建立及基本使用

2021-07-25 20:40:17 字數 2518 閱讀 8359

django是python進行web開發的框架,目前應用比較廣泛。使用python進行web開發,能夠很快的搭建所需的專案,可以運用於原型開發,也可以部署到實際的應用環境。

使用django開發,首先要安裝django模組,安裝過python的系統,啟動命令列,執行

pip install django
即可完成django的安裝。

安裝好django,就可以開始我們的開發了,本文建立乙個展示hello ***的web頁面,***由get引數指定。django可以很快的完成專案的開發。

首先,建立專案,在希望建立專案的目錄執行

django-admin.py startproject hello
我們建立了專案名為hello的專案,此時hello目錄結構如下:.

├── hello

│   ├── __init__.py

│   ├── settings.py

│   ├── urls.py

│   └── wsgi.py

├── manage.py

我們執行

python manage.py runserver
此時,瀏覽器訪問http://localhost:8000/,應該可以看到我們的伺服器已經啟動了。顯示了乙個welcome to django的頁面。

django提倡基於應用作為單位進行開發,我們建立自己的應用,使用命令

這樣,就建立了say_hello應用,當前目錄結構為:

.├── hello

│   ├── __init__.py

│   ├── settings.py

│   ├── urls.py

│   └── wsgi.py

├── manage.py

└── say_hello

├── admin.py

├── __init__.py

├── migrations

│   └── __init__.py

├── models.py

├── tests.py

└── views.py

可以看到,多出了乙個say_hello目錄。下面開始我們的開發,首先在say_hello目錄下,新建乙個templates目錄,其中建立say_hello.html頁面。

頁面很簡單,我們使用了django提供的模板,取hello_words引數渲染檢視,後面會看到如何賦值這個引數。

現在有了頁面,我們需要做我們的控制器,在say_hello目錄下的views.py中新增函式

from django.shortcuts import render

def hello_page(request):

return render(

request,

'say_hello.html',

)

使用了render函式,該函式會返回乙個response物件,該物件中有經過渲染的html,我們這裡基於say_hello.html模板進行渲染,渲染的引數由字典表示,引數名為hello_words,內容是get請求的hello_words的引數值,如果沒有引數值,則hello_words的值為""。

完成了控制器,設定一下url對映,開啟hello目錄下的urls.py,新增對映

from django.conf.urls import url

from django.contrib import admin

from say_hello import views

urlpatterns = [

url(r'^admin/', admin.site.urls),

url(r'^$', views.hello_page, name='hello_page'),

]

使用正規表示式^$,將傳送到根路徑下的請求轉交給home_page處理,就是上面實現的控制器,這裡django使用檢視來表示控制器,實際上django也是mvc架構,只是m對應的是實體類,v對應的是模板,也就是html檔案,控制器對應了views.py的定義。

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'say_hello',

]現在執行伺服器,瀏覽器輸入localhost:8000可以看到hello,如果是使用http://localhost:8000/?hello_words=world,則可以看到hello world.

django專案的建立

2.3 syl urls.py新增主路由 第二步 urlpatterns path user include user.urls 3.重寫django預設認證使用者模型 3.1 user models.py建立模型 從寫django user表 from django.db import model...

Django專案的建立

一.django介紹 python的web框架有django tornado flask 等多種,django相較與其他web框架其優勢為 大而全,框架本身整合了orm 模型繫結,模板引擎,快取 session等諸多功能.django是乙個開放源 的網路應用框架,由python寫成,採用了mtv的框...

Python入門之Django專案的建立

首先,安裝好python之後,要使用django先需要建立乙個虛擬環境,進入到你想存放django專案的碟符下,執行cmd切換到當前目錄然後使用命令python m venv blog blog是檔名 建立好虛擬環境如圖 在使用命令 blog script activate來啟用虛擬環境 啟用虛擬環...