2010-02-26 65 views
0

所以我有一个模型列表, 不要认为这些模型的结构很重要。 在这种情况下的文章。在这种情况下,我如何订购元素? - Django


所以这些文章按1到100之间的热门程度排序,所有其他文章没有排名。

每当我更新模型的等级时,具有等价等级的模型必须失去其等级。


任何想法?

回答

1

你的意思是这样的吗?

def update_rank(rank, article): 
     old = Article.object.get(rank=rank) 
     old.rank = None 
     old.save() 
     article.rank = rank 
     article.save() 
+0

不应该旧的(和其他所有下面的)排名下降一个,第100个项目不应该排名? –