在django模型方法中有没有更好的方法来完成下面的工作?以下内容看起来很冗长,因为我可以在SQL shell中使用一行代码来执行相同的操作:
class ItemMaster(models.Model):
...
@classmethod
@transaction.commit_manually
def update_imdb_rank(self):
'''
Update all ranks from the IMDbEntry table
'''
cursor = connection.cursor()
cursor.execute("UPDATE main_itemmaster i JOIN mturk_imdbentry m USING (imdb_url) SET i.imdb_rank=m.imdb_rank")
transaction.commit()
如果需要,可以使用
with
语句来减少详细程度:相关问题 更多 >
编程相关推荐