我想對我的評論重新排序以顯示最新的優先。我正在使用內置的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