2013-01-21 45 views
-2

源表的Django如何與訂貨

CREATE TABLE IF NOT EXISTS `test_app_tst` (
    `id` int(11) NOT NULL AUTO_INCREMENT, 
    `priority` int(11) DEFAULT NULL, 
    `title` varchar(200) NOT NULL, 
    PRIMARY KEY (`id`), 
    UNIQUE KEY `priority` (`priority`) 
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ; 

如何我可以訂購更新優先級字段更新獨特的領域?

Django的模擬爲

UPDATE table SET priority=priority+1 ORDER BY priority DESC

+0

您的意思是您想要按特定順序選擇具有優先級的數據嗎? –

+1

這裏沒有足夠的信息來了解你想要的。 –

回答

0

我想,你要這樣呢?

class YourModel(models.Model): 
    .... 
    .... 
    class META: 
     ordering = ('priority',)