我的模型中有三个数字列,它们一起创建一个字符串,并呈现给用户:
class Location(models.Model):
aisle = models.PositiveIntegerField()
rack = models.PositiveIntegerField()
plank = models.PositiveIntegerField()
def __unicode__(self):
return "{a:02}{r:02}{p:02}".format(a=self.aisle, r=self.rack, p=self.plank)
现在我想过滤这个字符串的(部分),所以假设我有三个位置,010101
,010102
,010201
,我想过滤0101
,我只想选择前两个
我将如何做到这一点,我研究了Q
对象和available database functions,但没有找到解决方案
不能对属性执行筛选,必须对字段执行筛选。 在这种情况下,我认为这将满足您的要求,因为unicode只是一个格式化形式的字段中的实际整数值:
经过大量的实验,我设法用
Func
实现了这一点:相关问题 更多 >
编程相关推荐