django2專案環境開發基本配置

2021-09-12 01:34:31 字數 2913 閱讀 9262

2、使用命令建立乙個專案

django-admin startproject [專案名字]

複製**

3、根據下圖方式將上面兩個建立的資料夾變成根目錄

4、在專案的settings.py中新增配置資訊

import os

import sys

# build paths inside the project like this: os.path.join(base_dir, ...)

base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

複製**

複製**

django中有兩種模式來寫檢視

下面介紹使用cbv模式來實現檢視

4、在檢視類中建立幾個類

""" 圖書主頁檢視

"""defdispatch

(self, request, *args, **kwargs):

# dispatch這個函式可以不寫,檢視django原始碼就是從這個函式開始的

result = super().dispatch(request, *args, **kwargs)

return result

defget(self, request, *args, **kwargs):

return httpresponse('圖書首頁')

defpost

(self, request, *args, **kwargs):

pass

class

bookdetailview

(view):

""" 圖書詳情檢視

# 可以獲取到url上定義的引數

print(kwargs)

return httpresponse('圖書詳情')

defpost

(self, request, *args, **kwargs):

pass

複製**

from django.urls import path

from . import views

urlpatterns = [

path('', views.bookview.as_view(), name='book_index'),

path('/', views.bookdetailview.as_view(), name='book_detail')

]複製**

from django.urls import path, include

urlpatterns = [

path('', include('home.urls', namespace='home')),

path('book/', include('book.urls', namespace='book'))

]複製**

settings.py中配置(以上海時間為配置)大概在109行

time_zone = 'asia/shanghai'

# 上海時區

use_tz = true

複製**

settings.py中配置

language_code = 'zh-hans'

# 中文支援,django1.8以後支援;1.8以前是zh-cn

複製**

如果是使用命令方式建立的專案,不會自己建立templates的資料夾,需要手動建立

在開發過程中可能會使用到的css檔案、js檔案、img檔案我們統一歸到靜態檔案中

...

'django.contrib.staticfiles',

]複製**

2、說明(靜態資料夾的命名是根據settings.pystatic_url一樣就可以)

static_url = '/static/'

複製**

3、在settings.py中配置靜態檔案位址

staticfiles_dirs = (

'static',

)複製**

4、將static變成django內建標籤(這樣就不需要在每個html頁面頭部)

# 在settings.py檔案中配置

templates = [,},

]複製**

Django基礎(2 專案之Models)

1.安裝 django啟用乙個虛擬環境後 例如我的是 csdn 執行命令 conda install django 進行安裝 檢測是否安裝成功 執行命令 python m django version,如果顯示版本號則代表成功 2.建立專案 選擇想要的路徑,執行命令 django admin sta...

Django入門筆記2 專案入手

requirement.txt用於記錄專案所安裝的包 django 2.2 django concurrency 1.4 pillow 6.2.1 pytz 2019.3 six 1.13.0 sqlparse 0.3.0 psycopg2 2.7.1安裝專案包 pip freeze require...

Django 1 專案介紹 環境搭建

1 碼雲建立倉庫 2 mkvirtualenv p python3 mysite pip list 3 安裝django pip install django 2.1.7 在命令列輸入 django admin startproject 專案名 回車,此時建立了乙個專案。例 django admin...