以前老是聽說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加入如下內容,
fromdjango.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為如下樣式,只用刪除幾個注釋即可
fromdjango.conf.urls
import
patterns
,include
,url
from
django.contrib
import
admin
admin
.autodiscover
()urlpatterns
=patterns(''
,url
(r'^admin/'
,include
(admin
.site
.urls
)),)
然後讓django自動構建資料庫,利用下面這一條命令
python2manage.py
syncdb
過程中會提示你建立管理員帳號,根據提示建立就好!
基本上這個時候部落格的功能就算完成了,但是在**顯示呢,所以我們要構建乙個前台頁面,簡單的部落格,我們就用乙個單頁面完成! 在myblog資料夾裡建立資料夾templates裡面存放這我們要的模板,順便建立乙個模板叫archive.html內容如下
}}
其中乙個for迴圈就用來依次顯示文章
然後我們建立乙個檢視函式編輯myblog/views.py如下
接著處理首頁的關聯函式,編輯urls.py匯入前面定義的函式並關聯到主頁,新增
frommyblog.views
import
archive
urlpatterns
=patterns(''
,url
(r'^$'
,archive
),#......
django自帶開發伺服器,方便了很多,只需要執行
python2 manage.py runserver
得到這樣的顯示
0 errors found在blog中add新增然後可以看到簡潔的文章輸入介面,是不是有一點部落格的味道了,呵呵,試試新增幾篇文章,然後在首頁去檢視django version 1.4.2, using settings 'mysite.settings'
development server is running at
quit the server with control-c.
到這裡我們的教程就結束了。寫的比較急,如果有錯誤還請指出!
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資料庫的資訊,則表示啟動成功...