我想对我的评论重新排序以显示最新的优先。我正在使用内置的Django评论框架。有没有内置的,或简单的方法来做到这一点?以相反的顺序将评论从django评论框架中重新排序
2
A
回答
6
从Django文档:
You can loop over a list in reverse by using {% for obj in list reversed %}.
所以,在我的模板,我有:
{% for comment in comment_list reversed %}
您的意见现在在反向。
0
您可以尝试https://docs.djangoproject.com/en/dev/ref/contrib/comments/custom/
class ReorderComment(Comment):
class Meta:
ordering = ["-submit_date"]
在settings.py
COMMENTS_APP = 'my_comment_app'
或者您也可以通过创建创建一个templatetags
{% get_comment_list for event as comment_list %}
{% reoder_comments comment_list as reodered_comment_list %}
的reoder templatetags会看起来像reoder他们(用django-classy-tags)
register = template.Library()
class ReoderComments(Tag):
name = 'reoder_comments'
options = Options(
Argument('queryset'),
'as',
Argument('varname', required=False, resolve=False)
)
def render_tag(self, context, queryset, varname):
context[varname] = queryset.order_by("-submit_date")
return ''
register.tag(ReoderComments)
相关问题
- 1. 如何使用Django的评论框架评论评论
- 2. 评论回复查询(相反顺序)
- 3. 在评论网站上以相反顺序显示评论列表
- 4. Django评论框架问题
- 5. 重复评论Facebook的评论框
- 6. Pymongo排序评论降序
- 7. 从评论框(Facebook评论插件)中删除评论
- 8. Django:按评论数量排序
- 9. Django +按评论金额排序
- 10. Django - 如何查询Django评论框架
- 11. Java DOM评论排序
- 12. 排序嵌套评论
- 13. 自定义Django评论框架,以便评论不必是唯一的
- 14. Django的评论框架和CSRF
- 15. Facebook的评论框:FQL为“总评论和回复”中评论
- 16. Zend框架评论框
- 17. Excel列排序不排序评论
- 18. 评论评论
- 19. Facebook的评论插件:默认排序评论
- 20. 如何使用评论框评论框使用评论系统
- 21. Facebook倒序年表顺序。评论
- 22. django评论框架:distinct()不起作用?
- 23. Django评论框架和投票
- 24. 我可以使用评论插件更改显示的评论顺序吗?
- 25. Facebook评论插件 - 如何对评论进行排序?
- 26. Disqus评论评论内Django管理
- 27. Facebook Like button评论框,空的评论
- 28. Django评论
- 29. 包/评论评论
- 30. 评论评论标记(嵌套评论)
使用templatetag方法,我现在收到一个错误,提示“Exception Value:name'Tag'未定义”。你能否提供进一步的指导? – cjohnston 2012-07-23 22:05:20