10分鐘利用django搭建乙個部落格

2022-05-02 20:54:09 字數 3122 閱讀 3136

以前老是聽說ror開發有多快多塊,網上還有朋友為了證明這,專門製作了10分鐘利用rails框架搭建乙個簡易部落格的教程,最近學習django框架,覺得django給開發者的便捷也很多,心血來潮來寫個10分鐘用django搭建簡易部落格的教程。

我寫這篇文章的時候使用的python2.7,django1.4,如果版本不一樣的話相信也區別不大,個別引數或者路徑不同罷了!下面的**多用於linux,windows下區別不大稍微修改點就好!

看到這裡,就是假定你已經安裝好了python和django了!這些問題相信官方文件能幫助你更多!

django-admin.py startproject mysite

我們會得到這樣的檔案結構

mysite

├── manage.py

└── mysite

├── __init__.py

├── settings.py

├── urls.py

└── wsgi.py

編輯settings.py裡databases項如下

databases

=}

這裡資料庫我選的sqlite方便,單檔案,別的資料庫也可以,填寫方法類似,順便說句,windows平台,我記得路徑不同要填為

r'c:\py\mydb.md'

修改myblog/modesl.py加入如下內容,

from

django.db

import

models

from

django.contrib

import

admin

class

blog

(models

.model

):title

=models

.charfield

(max_length

=120

)body

=models

.textfield

()time

=models

.datetimefield

()class

blogadmin

(admin

.modeladmin

):list_display=(

'title'

,'time'

)admin

.site

.register

(blog

,blogadmin

)

'myblog'

,'django.contrib.admin'

,

修改urls.py為如下樣式,只用刪除幾個注釋即可

from

django.conf.urls

import

patterns

,include

,url

from

django.contrib

import

admin

admin

.autodiscover

()urlpatterns

=patterns(''

,url

(r'^admin/'

,include

(admin

.site

.urls

)),)

然後讓django自動構建資料庫,利用下面這一條命令

python2

manage.py

syncdb

過程中會提示你建立管理員帳號,根據提示建立就好!

基本上這個時候部落格的功能就算完成了,但是在**顯示呢,所以我們要構建乙個前台頁面,簡單的部落格,我們就用乙個單頁面完成! 在myblog資料夾裡建立資料夾templates裡面存放這我們要的模板,順便建立乙個模板叫archive.html內容如下

}}

其中乙個for迴圈就用來依次顯示文章

然後我們建立乙個檢視函式編輯myblog/views.py如下

接著處理首頁的關聯函式,編輯urls.py匯入前面定義的函式並關聯到主頁,新增

from

myblog.views

import

archive

urlpatterns

=patterns(''

,url

(r'^$'

,archive

),#......

django自帶開發伺服器,方便了很多,只需要執行

python2 manage.py runserver

得到這樣的顯示

0 errors found 

django version 1.4.2, using settings 'mysite.settings'

development server is running at

quit the server with control-c.

在blog中add新增然後可以看到簡潔的文章輸入介面,是不是有一點部落格的味道了,呵呵,試試新增幾篇文章,然後在首頁去檢視

到這裡我們的教程就結束了。寫的比較急,如果有錯誤還請指出!

10分鐘搭建MQTT單機集群

yum install y mosquitto 或者 apt get install mosquitto cp r etc mosquitto etc mosquitto 1884 cp r etc mosquitto etc mosquitto 1885 vim etc mosquitto mos...

10分鐘入門Pandas(一)

自 pandas文件 這裡只是乙個簡單的介紹,面向初學的小夥伴,如果想要學習更多的pandas知識點,請看文件當中的cookiebook部分,當然,後續也會進行翻譯。官方文件當中使用了numpy結合pandas使用,我們在舉例子的過程當中,保留文件案例的同時採用乙個新的案例,商品關係資料結構 商品表...

10分鐘快速搭建本地微服務

啟動mongdb,注意提前新建db目錄 mongod dbpath d workspace db安裝服務端 cnpm install g parse server配置並啟動服務端 安裝成功之後,mongod 命令啟動mongo資料庫。瀏覽器下輸入 如果能正常顯示mongo資料庫的資訊,則表示啟動成功...