具有类似reddit特性的裸体django论坛应用程序
django-djeddit的Python项目详细描述
简陋的django论坛应用程序,具有类似reddit的特性,作为django可重用应用程序开发。
- 注释使用wilson评分间隔进行排序,并显示在可折叠树结构中(使用django-mptt)
- 线程和评论的投票功能
- 与移动屏幕大小兼容(使用Bootstrap)
- 管理员的用户管理页
- 管理员可以锁定/解锁、编辑、删除线程和帖子、编辑和删除主题
django-registration-redux如果您需要现成的用户注册功能,建议您使用此应用程序。
工作演示:http://eatemall.pythonanywhere.com
文档:https://django-djeddit.readthedocs.io。
屏幕截图
支持的Dajngo版本
该应用程序目前在django 1.8、1.9、1.10和1.11、2.0中进行测试
快速启动
安装django djeddit:
pip install django-djeddit
将其及其依赖项添加到已安装的应用程序中
INSTALLED_APPS=[...'crispy_forms','mptt','djeddit','meta',...]
上下文处理器的DJEDDIT设置:
'context_processors':[...'djeddit.context_processors.djeddit_settings',...]
jango djeddit的url模式:
urlpatterns=[...url(r'^',include('djeddit.urls')),...]
迁移模型:
pythonmanage.pymigratedjeddit
创建主题:
如果您以超级用户身份登录,则可以在“主题”页中使用“新建主题”对话框,也可以在Python控制台中创建一个对话框:
fromdjeddit.modelsimportTopicTopic.objects.create(title='Test Topic')
学分
依赖关系:
用于呈现此包的工具:
历史记录
0.1.0(2017-04-15)
- pypi上的第一个版本。
0.1.5(2017-05-26)
- 为模型、窗体、视图添加了测试
- 包含带有空格的主题标题的URL不起作用//fixed
- django 1.9和1.8以及python 2.7的可竞争性修复程序
- 客户端修复以增加与移动屏幕大小的兼容性
- 字体A某些字体未加载//fixed
- 为主题模型添加了描述字段
- 将base.html移到根模板目录
0.2(2017-07-04)
- 管理员可以锁定/解锁并删除线程、删除帖子
- 管理员可以编辑线程标题、url和post内容
- 为管理员添加了用户管理页
- 管理员可以编辑和删除主题
- 向post model添加了upvots、downvots、wsi(wilson score interval)字段
- 已从post模型中删除分数字段
- 使用威尔逊评分区间对评论进行排名
- 添加了注释分页功能(使用“加载更多注释”链接)
0.3(2018-06-02)
- 添加了在settings.topics中定义url前缀的选项。主题和线程页的url
- 添加了站点地图支持
- 向线程添加url slug
- 添加了帖子的IP和用户代理跟踪
- 为django 2.0添加了兼容性
- 添加的线程粘滞(可以由管理员添加或删除)