<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: querysetrefactor</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/querysetrefactor.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2008-07-22T06:04:29+00:00</updated><author><name>Simon Willison</name></author><entry><title>Django 1.0 alpha release notes</title><link href="https://simonwillison.net/2008/Jul/22/alpha/#atom-tag" rel="alternate"/><published>2008-07-22T06:04:29+00:00</published><updated>2008-07-22T06:04:29+00:00</updated><id>https://simonwillison.net/2008/Jul/22/alpha/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.djangoproject.com/documentation/release_notes_1.0_alpha/"&gt;Django 1.0 alpha release notes&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The big features are newforms-admin, unicode everywhere, the queryset-refactor ORM improvements and auto-escaping in templates.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/alpha"&gt;alpha&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/autoescaping"&gt;autoescaping&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django-admin"&gt;django-admin&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/newformsadmin"&gt;newformsadmin&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/orm"&gt;orm&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/querysetrefactor"&gt;querysetrefactor&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/unicode"&gt;unicode&lt;/a&gt;&lt;/p&gt;



</summary><category term="alpha"/><category term="autoescaping"/><category term="django"/><category term="django-admin"/><category term="newformsadmin"/><category term="orm"/><category term="python"/><category term="querysetrefactor"/><category term="unicode"/></entry><entry><title>QuerysetRefactorBranch</title><link href="https://simonwillison.net/2008/Apr/27/querysetrefactorbranch/#atom-tag" rel="alternate"/><published>2008-04-27T07:34:15+00:00</published><updated>2008-04-27T07:34:15+00:00</updated><id>https://simonwillison.net/2008/Apr/27/querysetrefactorbranch/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://code.djangoproject.com/wiki/QuerysetRefactorBranch"&gt;QuerysetRefactorBranch&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
What’s new and changed now that queryset-refactor has merged to trunk.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/querysetrefactor"&gt;querysetrefactor&lt;/a&gt;&lt;/p&gt;



</summary><category term="django"/><category term="python"/><category term="querysetrefactor"/></entry><entry><title>Queryset Implementation</title><link href="https://simonwillison.net/2008/Mar/19/defying/#atom-tag" rel="alternate"/><published>2008-03-19T09:43:08+00:00</published><updated>2008-03-19T09:43:08+00:00</updated><id>https://simonwillison.net/2008/Mar/19/defying/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.pointy-stick.com/blog/2008/03/11/queryset-implementation/"&gt;Queryset Implementation&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Malcolm explains the work that has gone in to the queryset-refactor branch. Executive summary: Python’s ORM is probably a lot better at SQL than you are.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/malcolm-tredinnick"&gt;malcolm-tredinnick&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/orm"&gt;orm&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/querysetrefactor"&gt;querysetrefactor&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sql"&gt;sql&lt;/a&gt;&lt;/p&gt;



</summary><category term="django"/><category term="malcolm-tredinnick"/><category term="orm"/><category term="python"/><category term="querysetrefactor"/><category term="sql"/></entry><entry><title>queryset-refactor changeset 7126</title><link href="https://simonwillison.net/2008/Feb/18/changeset/#atom-tag" rel="alternate"/><published>2008-02-18T09:46:29+00:00</published><updated>2008-02-18T09:46:29+00:00</updated><id>https://simonwillison.net/2008/Feb/18/changeset/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://code.djangoproject.com/changeset/7126"&gt;queryset-refactor changeset 7126&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Malcolm just checked model inheritance in to the queryset-refactor branch, with full documentation and unit tests. People have been requesting this for ages.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/inheritance"&gt;inheritance&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/querysetrefactor"&gt;querysetrefactor&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/testing"&gt;testing&lt;/a&gt;&lt;/p&gt;



</summary><category term="django"/><category term="inheritance"/><category term="python"/><category term="querysetrefactor"/><category term="testing"/></entry></feed>