1 Star 3 Fork 1

Solost23 / DjangoBBSForum

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

DjangoBBSForum

基于python3.7 + Django3.2 + mysql5.7 + CKEditor 5 Classic实现的前后端不分离BBS论坛 + web 聊天室(长轮询实现)

主要功能

BBS主要功能

  • 实现不同的论坛板块(前端展示板块可动态变化)
  • 帖子列表展示
  • 帖子评论数、点赞数展示
  • 在线用户展示
  • 允许登录用户发帖、评论、点赞
  • 允许上传文件
  • 帖子可被置顶显示
  • 可进行多级评论(实现评论树、动态加载评论等)
  • 页面新消息自动提醒

Web聊天室 主要功能

  • 用户可以与好友一对一聊天
  • 用户可以群聊

安装

下载

git clone git@github.com:Solost23/DjangoBBSForum.git

依赖环境安装

pip install -r requirements.txt

配置

配置都在 DjangoBBSForum/settings.py 中。

运行

修改 DjangoBBSForum/settings.py 修改数据库配置,如下所示:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'bbs',
        'USER': 'root',
        'PASSWORD': 'Password',
        'HOST': 'host',
        'PORT': '3306',
    }
}

创建数据库

这里为了省去本机安装 mysql 等繁琐的步骤,采用 docker 搭建数据库环境。

docker run --name oneMysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123 -d mysql:5.7

CMD中进入 oneMysql 容器,然后在终端执行命令进入 mysql 并创建一个数据库 bbs

docker exec -it oneMysql bash
CREATE DATABASE bbs CHARACTER SET utf8;

然后终端下执行:

./manage.py makemigrations
./manage.py migrate

注意: 在使用 ./manage.py 之前需要确定你系统中的 python 命令是指向 python3.6 及以上版本的(3.6版本及以上执行.py文件的时候不加 python 也可以)。如果不是如此,请使用以下两种方式中的一种:

  • 修改 manage.py 第一行 #!/usr/bin/env python#!/usr/bin/env python3
  • 直接使用 python ./manage.py makemigrations

创建超级用户(进入admin的时候需要)

终端下执行:

./manage.py createsuperuser

开始运行

./manage.py runserver 0.0.0.0:8000

空文件

简介

基于Django的BBS论坛 展开 收起
Python 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/Solost23/DjangoBBSForum.git
git@gitee.com:Solost23/DjangoBBSForum.git
Solost23
DjangoBBSForum
DjangoBBSForum
master

搜索帮助