Geekforum
基于python3.5、django1.10、xadmin的多用户博客论坛系统
Install / Use
/learn @liuhuipy/GeekforumREADME
主要功能介绍
- 基于python3.5,django1.10.4的多用户博客论坛系统,集成了xadmin的后台管理,采用了djangoUeditor富文本处理文章。
- 多用户登录,注册,密码修改,上传头像
- 每个用户可以发表文章,评论别人的文章
- 每点击打开一篇文章,该文章访问量加1
- 文章有类型,标签,可以通过类型标签来筛选文章
- 热门文章,最新评论,友情链接
- 通过发表文章的数量,访问量和点赞数排出活跃的用户
使用方法
1)安装python3.5,pip,virtualenv和virtualenvwrapper
- 安装python3.5和pip(略)
- 安装virtualenv和virtualenvwrapper
pip install virtualenv virtualenvwrapper
vim ~/.bash_profile
添加以下3行:
export WORKON_HOME=~/Envs #虚拟环境存放目录
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5 #虚拟环境使用的python路径
source /Library/Frameworks/Python.framework/Versions/3.5/bin/virtualenvwrapper.sh #virtualenvwrapper初始化脚本路径
退出,执行
source ~/.bash_profile
mkvirtualenv dgblog #创建虚拟环境
workon dgblog #使用该虚拟环境
deactivate #退出虚拟环境
rmvirtualenv dgblog #删除该虚拟环境
2)安装DjangoUeditor3(修改版,支持python3.5)
- 进入虚拟环境dgblog,下载git
git clone https://github.com/liuhuipy/DjangoUeditor3.git
(dgblog) [root@VM_85_24_centos PyProjects]# cd DjangoUeditor3/
(dgblog) [root@VM_85_24_centos DjangoUeditor3]# ls
DUSite DjangoUeditor MANIFEST TestApp manage.py readme.md setup.py
(dgblog) [root@VM_85_24_centos DjangoUeditor3]# python setup.py install
3)下载djangoblog项目
cd ..
git clone https://github.com/liuhuipy/djangoblog.git
(dgblog) [root@VM_85_24_centos PyProjects]# ls
DjangoUeditor3 djangoblog
(dgblog) [root@VM_85_24_centos PyProjects]# cd djangoblog/
(dgblog) [root@VM_85_24_centos djangoblog]# ls
README.md djangoblog media static
apps manage.py requirements.txt templates
(dgblog) [root@VM_85_24_centos djangoblog]# pip install -r requirements.txt
(dgblog) [root@VM_85_24_centos djangoblog]# pip list #列表下载的python包
Django (1.10.4)
django-crispy-forms (1.6.1)
django-debug-toolbar (1.8)
django-formtools (2.0)
django-haystack (2.6.1)
djangorestframework (3.6.3)
DjangoUeditor (1.8.143)
future (0.16.0)
httplib2 (0.10.3)
humanize (0.5.1)
olefile (0.44)
Pillow (4.2.1)
pip (9.0.1)
setuptools (36.0.1)
sqlparse (0.2.3)
wheel (0.29.0)
- 然后就可以开始创建了
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser #创建超级用户
python manage.py runserver #运行项目
- 访问127.0.0.1:8000
- 开始什么数据都没有,背景图片有点丑,建议换一个。。。

- 先进入后台管理

- 创建文章类型

- 添加文章

- 用户注册,登录

- 头像设置

- 发表文章

- 再次访问,大功告成!!!(其他操作略。。。)

Related Skills
node-connect
349.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
