按照django相关模型的数量排序?

时间:2016-04-19 14:18:11

标签: django

我正在尝试通过查询集所涉及的另一个模型的计数来命令查询集。

class Post(models.Model):
    ...

class PostView(models.Model):
    post = models.ForeignKey(Post, related_name="post_views")

现在,我认为这样可行:

Post.objects.all().order_by('post_views')

但是我收到了这个错误:

  

/ api / posts /?order_by = views

中的AttributeError      

'ManyToOneRel'对象没有属性'attname'

我做错了什么?

1 个答案:

答案 0 :(得分:4)

如果要按相关 <div><a href="javascript:void('');" id="addNewInputField" onClick="addNewInputField();">Add New Task</a></div> <script type="text/javascript"> var inputCounter = 3; function addNewInputField(){ var name = "input_"; inputCounter= inputCounter+1; name = name.concat(inputCounter); elParentContainer = document.getElementById('itemList'); newElement = document.createElement('div'); newInput = document.createElement('input'); newInput.setAttribute('class', 'textInput'); newInput.setAttribute('type', 'text'); newInput.setAttribute('name', name); newInput.setAttribute('id', name); newElement.appendChild(newInput); elParentContainer.appendChild(newElement); } </script> 实例的数量排序,则应使用计数对查询集进行批注,然后按注释字段排序。

PostView