1. 程式人生 > >基於django的部落格和論壇的整合

基於django的部落格和論壇的整合

http://leopku.blog.sohu.com/94044069.html

pylogs和django-forum均是基於django的WEB應用,其中pylogs是國人開發的部落格,django-forum是外國人開發的論壇
pylogs是一個獨立的django project,而django-forum是一個django app,可以方便地整合進其它django專案中

1、首先安裝django的SVN trunk版。我一開始使用ubun 8.04 server源中的django 0.96.1,不支援ugettex
2、安裝後臺資料庫。這時,ORM的優勢就體現出來了,你可以選擇任意一種mysql、postgresql、oracle等django支援的資料庫。我選擇的是ubuntu 8.04 server源中的postgresql 8.3.x,pylogs的作者是在mysql環境下開發的,但完全沒有影響。相比而言,我曾經嘗試將joomla和discuz移植到postgresql上,結果因為繫結太緊而最終放棄。
3、安裝python的imaging、markdown、pycopg2/mysqldb模組,在ubuntu下安裝很容易:sudo aptitude install python-imaging python-markdown python-pycopg2 python-mysqldb
4、將pylogs最新程式碼釋放到某一目錄下,如/home/leo/pylogs,在該目錄下建立一個forum目錄,將django-forum原始碼釋放在這裡
5、修改pylogs的配置檔案,在/home/leo/pylogs/settings.py中INSTALLED_APPS中新增'pylogs.forum',並配置好資料庫相關設定
修改/home/leo/pylogs/urls.py,在其中新增一條:(r'^forum/', include('forum.urls')),
6、執行python /home/leo/pylogs/manage.py syncdb同步資料
7、啟動django自帶的WEB服務sudo python /home/leo/pylogs/manage.py runserver 0.0.0.0:80,登陸admin控制檯,新增一個版塊,一個部落格和論壇的平臺即可使用了