django应用程序为ajax风格的评论扩展了内置的评论框架。

django-richcomments的Python项目详细描述


Django Richcomments

django应用程序为ajax风格的评论扩展了内置的评论框架。

^ {tt1}$包装django的注释框架,其中存在{{a2}和render_comment_form模板标签,使它们表现为Ajax。

Installation

  1. 在python路径中安装或添加django-richcomments

  2. 配置django的注释框架,如here所述。

  3. 将richcomments url include添加到项目的urls.py文件:

    (r'^richcomments/', include('richcomments.urls')),
    
  4. 确保django-richcomments静态媒体可访问,请参阅managing static files

Usage

^ tt1}$简单地包装现有的render_comment_listrender_comment_form模板标签,使它们表现为Ajax。因此,当提交评论时,它是通过JavaScript完成的,并且现有的注释列表在没有页面重新加载的情况下更新。您可以按照常规自定义注释列表和表单html。从代码的角度来看,注释的行为与通常完全相同,只是render_comment_form标记生成的表单将通过ajax提交,而render_comment_list生成的注释列表将在提交之后通过ajax更新。

要使richcomments在页面上处于活动状态,需要同时加载jQueryjQuery form pluginjavascript库。这两个都是作为django-richcomments静态媒体的一部分提供的,并且为您提供了一个快捷模板标记,即:

{% load richcomments %}

{% richcomments_static %}

它将呈现以下内容(使用在设置中配置的静态路径):

<script type="text/javascript" src="/static/richcomments/includes/jquery.min.js"></script>
<script type="text/javascript" src="/static/richcomments/includes/jquery.form.js"></script>

这里有一个简单的示例,演示如何显示评论列表以及将通过ajax提交和更新的对象的评论表单:

{% load comments richcomments %}

<html>
    <head>
        {% richcomments_static %}
    </head>
    <body>
        {% render_comment_list for object %}
        {% render_comment_form for object %}
    </body>
</html>

Authors

praekelt基金会

  • 肖恩·塞普顿

Changelog

0.0.2 (2011-09-15)

  1. 文档,静态媒体标签。

0.0.1 (2010-08-03)

  1. 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为jboss/KeyClope设置ssl/https   java理解Spring引导中的@ModelAttribute和@RequestMapping   安卓 Firebase空对象引用“long java.lang.long.longValue()”   java绑定不匹配:类型A不是TestService类型<T>   java如何分割彩色线?   java Android应用程序只能在一台设备上冻结,而且有时也会冻结。(带输出)   java安卓使用Jackson库:如何加载索引范围从到的对象   收集与多个AWS服务交互的Java应用程序的性能指标   更多关于Java中的Random:获得几乎真正的随机化   java如何检查时间戳是否为10分钟?   Spring调度器/执行器的java AOP特性   java线程。睡眠使我的应用程序崩溃   Java Stream GroupingBy collect在自定义对象中   java有一个队列订阅多个队列,ProgramMaticali   查看/写入数据库SQLite时发生java致命异常?   java setRepeating()函数工作不正常(AlarmManger Android)   java查询hibernate中向manager报告的总人数   java为什么Firebase实时数据库未更新?