 <p>Use <code>__range</code>. You'll need to actually calculate the beginning and end of the week first:</p> <pre><code>import datetime date = datetime.date.today() start_week = date - datetime.timedelta(date.weekday()) end_week = start_week + datetime.timedelta(7) entries = Entry.objects.filter(created_at__range=[start_week, end_week]) </code></pre>