class Status(models.Model):someid = models.IntegerField()value = models.IntegerField()status_msg = models.CharField(max_length = 2000)
so my database look like:
20 1234567890 'some mdg'
20 4597434534 'some msg2'
20 3453945934 'sdfgsdf'
10 4503485344 'ddfgg'
Run Code Online (Sandbox Code Playgroud)
所以我必须获取包含某些值之间的someid的值.所以说吧
val1 = '1234567890'
val2 = '4414544544'
Run Code Online (Sandbox Code Playgroud)
所以我的最终结果应该是包含id = 20的2个条目的列表如何实现这个.
我试过用
list = Status.objects.filter(someid = 20, value < val2, value > val1)
Run Code Online (Sandbox Code Playgroud)
哪个错了?如何解决这个问题.
谢谢.
my_date_list = ['01', '02', '03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31']
str_date_list=[]
for item in my_date_list:
str_date_list.append(item+'-'+'05' + '-' +'09')
counter= 0
i = iter(range(31))
for item in i:
daily_user_status_list=[]
print counter
val_time1 = str_date_list[counter]
val_time2 = str_date_list[counter + 1]
counter =counter + 1
Run Code Online (Sandbox Code Playgroud)
我在做的时候遇到代码错误counter = counter + 1.基本上,我str_date_list每次都需要不同的时间.但是counter = counter +1给我代码错误.
这样做还有其他办法吗?