用Django搭建個人部落格 1

2022-03-02 20:54:46 字數 3762 閱讀 5935

業精於勤荒於嬉,形成於思毀於隨.

本階段的任務小記:

簡單介紹一下django的settings.py檔案的相關配置

整合資料庫到自己的部落格系統中

用django實現乙個hello world頁面

框架有框架的好處,使用框架的優勢在於你可以通過很少的工作完成大量的事情.作為乙個成熟的web框架,django ….(此處省略xx字,其實我也不太懂,^^0

想必親愛的你一定看到標題後面大大的乙個(1)了,你猜對了.我決定對於django的學習使用寫乙個系列的博文,一方面作為平時學習的記錄,另一方面也可以作為筆記方便平日需要的時候查閱,再者也藉此同小夥伴們學習交流,共同進步,當然,如果通過文章的閱讀能讓你有所收穫,那麼我寫這麼些個東西的目的也算是達到了.

穿插介紹一下python環境的搭建,這裡我精簡的帶過(我的另外一篇文章裡面**並茂的詳細介紹了這個過程,有需要的可以移步過去看看)

這裡我自己的環境是python 2.7.x 官網上面最新的已經到了 2.7.9, py3也到了3.4.2.建議使用python 2.7版本的,當然,各有優劣,不過從實際情況來看,python 2.7在相當長的一段時間內仍然是主流.

如果你決定通過我的這一系列的文章學習python,了解django的話,這裡我也建議你使用python 2.7.

安裝python(via),設定環境變數#1

安裝setuptoools,這裡建議通過 ez_setup.py檔案安裝,python ez_install.py install#2

通過安裝的easy_install安裝一下pip, easy_install pip#3

如果你是在windows環境下開發的話,那麼你需要解決一下c的編譯環境的問題 microsoft visual c++ compiler for python 2.7 (via)#4

用pip安裝django,mysql-python這兩個現在需要用到的庫#5

那麼,我們愉快的開始吧.

win+r 在cmd下面先切換到**目錄下面

django-admin startproject core

cd core

注意這裡使用的是django是最新的穩定版django 1.7,在以前的版本中,你可能需要使用django-admin.py命令而不是django-admin (自己去看看c:/python27/script 目錄下的變化)

第一條命令初始化乙個專案的核心檔案,下圖中的core資料夾和manage.py就是該命令建立的.

圖 1 建立乙個django專案

如果你的cmd視窗還在,沒有關閉的話,就像圖2所示

圖2 cmd下建立django的幾條命令以及生成的檔案結構

接著鍵入 python manage.py runserver 圖3展示了正在執行的開發伺服器的控制台介面.

圖3 呼叫django的dev server執行站點

提示以及很清楚了,在瀏覽器中鍵入127.0.0.1:8000試試看,你將會看到如圖 4所示的django預設的漂亮的歡迎介面,至少說明了前面幾步是正確的.

圖 4 django預設的歡迎頁

圖 5 django預設使用的sqlite資料庫

首先來了解一下整個專案檔案的結構

圖 6 django專案檔案結構詳細介紹

接下來的介紹,我會以實際操作為主,兼介紹一下相關的一些配置,盡量多敲**少說話.

讓我們不要那麼蘿莉囉嗦的開始了

# settings.py

圖 7 settings.py中匯入外部配置項

圖 8 local_settings.py檔案

圖 9 local_settings.py檔案位置

圖 10 修改debug模式,template_debug和allowed_hosts配置項

圖 11 配置資料庫

圖 12 配置語言時區國際化項

圖 13 靜態檔案 模板檔案的配置

圖 14 建立資料庫missuor

這裡假設你的資料庫以及安裝完畢,並且執行良好,假設mysql-python庫也以及安裝好建立資料庫以及一些資料表,同之前一樣的,切換到missuor目錄下面

python manage.py syncdb

python manage.py makemigrations

python manage.py migrate

圖 15 python manage.py syncdb 命令執行效果

圖 16 同步資料庫表定義和將更改反應到資料庫中

繼續敲:

python manage.py runserver 127.0.0.1:8000

然後在瀏覽器中開啟

圖 17 django 站點管理登入介面

你還記得大明湖畔穿秋褲的夏雨荷麼?呸,…說錯了,你還記得在圖 15 中順手建立的超級管理 員麼? 對,就它了,login 就靠這個了.(沒有建立也沒關係,後面也可以專門通過命令建立)

.圖 18 django 站點管理一撇

有點晚了,hello world 就留著明天接著上吧

# setuptools

# microsoft visual c++ compiler for python 2.7

# windows 環境下 python 虛擬環境的搭建

edit . @mrwho

2015-1-21 01:25:42

如何使用Django搭建個人部落格

django是乙個開放源 的web應用框架,由python寫成。採用了mvc的軟體設計模式,即模型m,檢視v和控制器c。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容為主的 的,即是cms 內容管理系統 軟體。並於2005年7月在bsd許可證下發布。這套框架是以比利時的吉普賽爵士吉他手d...

個人部落格搭建

花了3天時間,勉強把部落格基本填充完畢。我的部落格 博主一直都有寫部落格的習慣,之前嘗試了從0開始搭建,但效果並不好,而且在csdn下寫部落格 經常會出現bug,或者發布不了等限制。後經好友纖魂asucreyau推薦,了解到hexo這個框架,於是乎有了本站的誕生。在查閱hexo框架和next官方文件...

用Hexo在githu搭建個人部落格

npm install g cnpm registry 4.安裝hexo 命令 cnpm install g hexo cli可輸入 hexo v 驗證是否安裝成功 5.建立hexo專案 hexo init 然後就會出現一堆配置檔案 6.hexo 常用4個命令hexo clean 用來清理快取檔案 ...