基於 Python django 的小型論壇系統__Python

來源:互聯網
上載者:User
django_forum

This is a small and simple forum which uses the Django Framework (written in Python language).
這是一個基於django的小型論壇系統 這是個基於 Python django 的小型論壇系統

本系統實現了一般論壇的主要功能,包括髮帖,評論,評論回複,評論通知,加好友,好友訊息,訊息通知,簡單積分規則。

由於作者的前台技術不咋的,所以前台頁面隨便找了兩個模版套上,大部分頁面都只有模版標籤,大家就看個功能吧,熟悉前台的可以自己寫個漂亮的頁面,把標籤套上就可以了。

python 2.7 + django 1.7
系統部署於新浪雲SAE (django1.5)(關於SAE部署靜態檔案問題,SAE預設是static,這時可以設定STATIC_ROOT=os.path.join(BASE_DIR, “static”),在本地執行了collectstatic後,將static檔案夾部署)
demo示範:http://pushiqiang.sinaapp.com/
github項目:https://github.com/pushiqiang/django_forum
qq:983003089 更新:

2016.2.12 更新發帖驗證碼功能

2016.2.23 添加刪帖許可權驗證裝飾器(@delete_permission 仿@login_required),簡單許可權管理,普通使用者不允許刪帖,只有使用者的privilege欄位為1才允許刪帖。

2016.4.11 添加ckeditor編輯器圖片上傳插入功能,因為sae代碼空間沒有IO許可權,故將圖片上傳到sae的storage 功能:

1.發帖,刪帖,編輯功能,使用ckeditor富文字編輯器,實現本地圖片上傳插入。
2.多級評論,評論單級列表顯示。
3.加好友功能,好友訊息功能,貼子評論回複通知功能。
4.實現了使用者註冊,登陸功能(頭像,密碼更改,密碼找回功能還未實現),通過郵箱通知註冊使用者。
5.論壇線上人數統計,文章評論/瀏覽數統計。
6.簡單的積分規則,發帖+5,登入+1,評論+3

使用到的技術:

1.中介軟體技術(實現線上人數統計)。
2.自訂過濾器(好友判斷)。
3.通用類別檢視(ListView,DetailView,CreateView,UpdateView,DeleteView)。
4.django訊號機制+ContentType機制(實現文章訊息評論回複功能)。
5.少量緩衝功能。


PS:在網上找了很久基於django的論壇系統,有很多blog系統,卻很少發現forum系統,有個lbforum系統還是個論壇引擎架構,故一直想自己寫個小微型的django論壇系統,於是趁著過年幾天的空閑寫了這麼個系統,權當練手了,可能還有很多bug和待改善的地方,大神勿笑,有興趣的朋友可以看看。
預覽







相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.