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檔案並給它設定了許可權
from
django.contrib
import
admin
from
blog.models
import
article, 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 也就是核心業...