(有可能是)远行星号中文社区下一代软件(八字没一撇的)雏形
本系统是一套利用python编写,基于Django框架的简易论坛系统
,并附带简单的文件(附件)管理
和用户管理
功能。
目前本系统还处于早期开发阶段,暂时无法投入日常使用。
在架构上,本项目采用了Django传统的MV没C但是有T(Template)设计模式,因为能力限制暂时没有计划前后端分离; 数据库中的数据通过Django的数据模型输入模板进行渲染,而大部分逻辑则写在View部分;
从依赖关系上来说,用户管理
应用是系统的核心部分,而文件(附件)管理
依赖用户管理提供的用户资料,
而论坛系统
则又依赖文件管理来提供附件上传功能,也依赖用户管理系统提供的用户资料。
这一架构的具体耦合程度目前还未可知,但是会尽量降低代码层面的紧密耦合。
目前的情况是开发者本人发现自己牛皮吹大了,正在疯狂地填坑中... 主要遇到的问题是架构和模型的整体设计,如果能有有相关经验的大佬指点,那就再好不过了(做梦 同时也欢迎各位热心网友为本项目提出任何意见和建议,萌新,轻喷。
本系统以后可能要用到的地方:远行星号中文论坛
如果您也想亲手来写点代码的话,请根据以下步骤,在本地或服务器部署此项目。建议使用 Pycharm IDE 直接打开项目。
git clone https://github.com/jnxyp/DiurenCMS.git DiurenCMS
cd DiurenCMS
pip install -r requirements.txt
- 在项目根目录下创建
secret.py
,并在里面填入SECRET_KEY = '<随机字符串>'
python manage.py collectstatic -c --noinput
python manage.py migrate
python manage.py runserver 0.0.0.0:8000