一个简单而灵活的线程式评论系统。
项目描述
django-threadedcomments
threadedcomments 是一个 Django 应用,允许简单地创建一个线程式评论系统。评论者可以对原始条目进行回复,也可以对其他评论进行回复。
该应用基于 django_comments 构建,这使得它可以通过其他模块轻松扩展。
安装
通过 pip 安装此包
pip install django-threadedcomments
建议在虚拟环境中安装模块。
配置
将以下内容添加到 settings.py
INSTALLED_APPS += ( 'threadedcomments', 'django_comments', 'django.contrib.sites', ) COMMENTS_APP = 'threadedcomments'
通过将 threadedcomments 应用放置在 django.contrib.comments 应用之上,占位符 comments/list.html 模板将自动被线程视图替换。
确保在 urls.py 中配置了 django_comments
urlpatterns += patterns('', url(r'^articles/comments/', include('django_comments.urls')), )
提供一个模板,用于显示对象(例如文章或博客条目)的评论
{% load threadedcomments_tags %} ... <h2>Comments for {{ object.title }}:</h2> {% render_comment_list for object %} {% render_comment_form for object %}
模板设计
当然,最好是在您的项目中编写自己的 comments/list.html 版本,或者使用 comments/app/list.html 或 comments/app/model/list.html 覆盖之一。
确保同时覆盖 comments/base.html,以便使用您的网站设计显示 django_comments 的其他视图。由于这些页面依赖于网站的定制设计,django_comments 的其他模板也故意非常简单(例如 comments/posted.html)。
请参阅提供的 example 应用以获取基本配置,包括一个基于 JavaScript 的回复表单,该表单将移动到访客回复的评论。
扩展模块
该应用基于标准的 django_comments 框架,该框架支持各种信号和模板覆盖以自定义评论。
要自定义 django-threadedcomments,请覆盖适当的模板或包含提供缺失功能的应用程序。例如,前端编辑支持是有意为之的。它属于监管领域,需要知道“谁可以做什么”的政策。这应该是一个独立的应用程序,而不应该在这个应用程序中,因为它专注于线程。同样适用于社交媒体登录、评论订阅、垃圾邮件保护和 Ajax 发布。
请注意,标准框架也支持监管、标记和 RSS 源。更多文档可以在以下位置找到:
一些值得关注的模块包括:
这些模块可以进一步增强评论系统。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
构建分发
django-threadedcomments-2.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | f8d5bd087a24bde867cf5e3e4a62ca55ac60432fd47ee2ac6f35f350317deec9 |
|
MD5 | 9d1be1a392d89d169f42393a6de91388 |
|
BLAKE2b-256 | 400f5b713c0dcfff8688608682e94ad22b6aee2da176a47b11c12154b393dc56 |
django_threadedcomments-2.0-py2.py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5cd81da5c74e6bbaad9f9b450b03b6231278b6da376a1cd8f41eb3f36a934f5c |
|
MD5 | 0f7e8fe8b811a0141cc282a6aa569c6a |
|
BLAKE2b-256 | 91b8f7d9c42caaeaa7594cf0776acb237e9e2d18a4e86f9d24fcb3ac797635ad |