我正在使用内置的评论系统与Django,但它已开始被垃圾邮件.任何人都可以推荐任何我可以用来阻止它的东西,例如django等的验证码.我正在寻找一些我可以与评论系统一起使用而不是替换它的东西.
谢谢
Django Endless Pagination的默认分页(对我来说非常适合)首先显示最旧的对象,然后通过较新的对象进行描述,即最后一页包含最新的对象.我正在尝试使用它来分页评论,并希望首先显示最新的评论,然后通过较旧的评论(如在Facebook上).对我而言,这似乎是一个非常标准的要求,但我找不到任何解决方案.任何帮助,将不胜感激.
django pagination django-comments django-pagination django-endless-pagination
我刚刚完成创建一个社交网络应用程序,我有Django的建设(Python版本2.7.8,Django的优化版本1.6)的用户评论系统.
一切都与评论系统一起运作良好,但我遇到了一个问题.如果用户在其中一条评论中提交指向外部网站的链接,则该链接将显示为纯文本.我希望用户提交的链接自动被视为其他用户可以点击的链接.
有谁知道这个问题的潜在解决方案?
models.py
class Comment(models.Model):
    #Model that defines the Commenting system
    created = models.DateTimeField(editable =False)
    author = models.CharField(max_length = 200, editable = False)
    body = models.TextField()
    item = models.ForeignKey(BucketListItem)
    def __unicode__(self):
        return self.body
评论-template.html
<h2>Comments:</h2>
<br>
{% if comments %}
    {% for comment in comments %}
        <div class = "comment-div">
            <h5>{% avatar comment.author 40 %}</h5>
            <h5><a href = "/bucketlist/userstats/{{comment.author}}/"> {{comment.author}}</a></h5>
            <h5 class ="timesince">{{ comment.created|timesince}} ago.</h3>
            <br>
            <br>
            <p>{{comment.body}}</p>
            {% if comment.author == current_user %}
                <a href="/bucketlist/item/{{comment.id}}/delete-comment/"><span class = "fa …django django-templates django-forms django-comments django-1.6
我启用了django的评论框架,并且我设置了标记网址:
comments/flag/{{comment.id}}/
注释已注册,并显示在数据库中.但是,它们不会出现在管理界面中.最理想的是在管理界面中为评论'flagged'状态添加过滤器,但我不确定如何做到这一点.
我想知道是否可以将Django内置的评论框架用于其他页面,这与"博客条目"无关.例如,我想在每个关于电影的页面上添加注释字段.
我试着按照https://docs.djangoproject.com/en/dev/ref/contrib/comments/中的说明操作,但收到了以下错误.我已经添加了必要的APP,并做了syncdb.
Environment:
Request Method: GET
Request URL: http://localhost:8000/movie/603/
Django Version: 1.4
Python Version: 2.7.2
Installed Applications:
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.admin',
 'forms',
 'social_auth')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware')
Template error:
In template C:\xampp\htdocs\tddd27_project\templates\movie_info.html, error at line 3
   'comments' is not a valid tag library: Template library comments not found, tried django.templatetags.comments,django.contrib.staticfiles.templatetags.comments,django.contrib.admin.templatetags.comments,forms.templatetags.comments
   1 : {% extends "base.html" %}
   2 : {% load string_extras %}
   3 :  {% load comments %} 
   4 : {% block …