我有一個Django模型,如下所示,我用它來跟蹤哪些ip地址訪問我的網站和何時。Django:請幫助這個查詢集
class Visit(models.Model):
created = models.DateTimeField(default=datetime.utcnow)
ip = models.IPAddressField(editable=False)
我想寫這個模型,返回天了從一個特定的IP的最後100次訪問次數的方法。來自IP的一天中的多次訪問(小時等)都被視爲單獨訪問。因此,如果有人在過去2天內對網站進行了100次訪問,則過去8天內將返回2,100次,返回8次,依此類推。
感謝這看起來接近正確。但是,它總是返回100而不是天數。我懷疑這是因爲創建的是DateTime字段,所以每個日期都是唯一的。 – FunLovinCoder 2010-10-09 20:24:21
您可以從DateTime對象中構建Date對象以獲取唯一日期而不是唯一時間戳。或者你可以按照@ fahhem的解決方案看起來更整潔。 – rubayeet 2010-10-10 06:48:36