django學習筆記

2022-08-18 20:42:22 字數 2178 閱讀 2725

python-m venv py37-django2.1.7-env

cd py37-django2.1.7-env\scripts

activate

pip install django==2.1.7

python-m pip install--upgrade pip

cd ..

django-admin startproject ourblog

cd myblog

python manage.py runserver

這樣就在虛擬環境下建立了乙個django專案。

接下來進入到我的編輯器(atom),用編輯器的終端(安裝了外掛程式)進入ourblog路徑。

實現後大體的專案目錄如下(由於提前執行過,自動生成了.history和db.sqlite3資料夾,admin.py是為了管理自己新增的檔案)

然後根據django標準的mtv模型流程。

在提前準備做好的html介面(做了乙個首頁和乙個文章詳情)後,

在終端中輸入

python manage.py makemigrations

python manage.py migrate

通過django內建資料庫自動建立資料表(每次改動models都要重新)

因為在detail函式中要用到文章編號page_num引數,所以用url(r'^detail/(?p\d+)$', detail, name="detail")

然後回到的html檔案,在開頭加上或,把內容裡裡面的引用替換為靜態標記。

如:替換為還有將文章標題和內容替換為}和}等等

我還建立了乙個admin.py檔案並給它設定了許可權

fromdjango.contribimportadmin

fromblog.modelsimportarticle, comment

# register your models here.

admin.site.register(article)

admin.site.register(comment)

儲存後在終端建立超級賬號以便管理

python3 manage.py createsuperuser

這樣就建立了乙個簡單的論壇**。。

實現分頁功能:

from django.core.paginator import paginator

page_robot = paginator(vids_list, 9)            #9個一頁

vids_list = page_robot.page(request.get.get('page'))    

直接用.has_previous或.has_next

Django學習筆記

django web程式設計思路 global setting run server check environment start project django admin.py startproject mysite 生成專案檔案 manage.py 檔案基本就是 django admin.py...

django學習筆記( )

下面的都是自己學習django框架開發的過程記錄,全當做筆記了,不喜勿噴,大神求指教 環境 ubuntu14.04 django 1.8.3 python 2.7.6 ide eclipse pydev 首先先建立乙個django project 名為blog 再在blog下建立statics與te...

django學習筆記

為了學習fabric,因為fabric的示例用到了django專案,所以就快速地開始根據官網的教程,搭建了簡單的投票應用,剛走通了前幾步。我覺得django搭建 的速度實在是超級快!非常適合快速原型開發。我很喜歡的是,只要改改模型 model view controller的model 也就是核心業...