我有这样的看法:
s_dates_dict = {17: datetime.date(2009,21,9,0,24), 19: datetime.datetime(2011,12,1,19,39,16), ....}
e_dates_dict = {17: datetime.date(2010,25,9,10,24), 19: datetime.datetime(2012,1,11,17,39,16), ....}
我想利用这些字典来找到每个记录的日期之后的下一个类型记录(A或B)。 因此,我最好不要提出类似于以下的提问:
next_record_list = Tasks.objects.filter(date__range(s_dates_dict,e_dates_dict), client__in=client_list, task_type__in=[A,B])
如果有的话,字典会给参考的纸面带来动态的变化。 我发现任何暗示这样做是可能的或有效的,因此,我猜测下一个最好办法是通过取消日期范围过滤器,然后用声明和在日期(起诉日期)上删除每个记录,来翻开最古老价值的字典。 但是,我没有说明这样做的方法。 我能否得到一些关于如何这样做的建议,或者一种完全不同的更好方法? 感谢。
http://www.un.org。
client_list is a list of client objects.
这方面有一些模式。 py:
class Client(models.Model):
user_name = models.CharField
class Task(models.Model):
client = models.ForeignKey(
Client ,
)
task_type = models.ForeginKey(
Task_Type ,
)
date = models.DateTimeField(
default = datetime.now(),
blank = True,
null = True,
)
class Task_Type(models.Model):
name = models.CharField