 <ol> <li><p>The <code>POST</code> test is used as a differentiator.</p> <p>When the view is called with <code>GET</code>, the form is rendered. The form specifies that it needs to be submitted with using <code>POST</code>, so the code assumes that a <code>POST</code> request signals the form is submitted.</p></li> <li><p>The <code>objects</code> attribute triggers the actual database query. By adding the <code>.filter()</code> call you specify a more specific database query, one where the <code>name</code> attribute contains the value of <code>f.cleaned_data['text']</code>. The result is a set of database results that match that query.</p></li> <li><p>the <code>specialPages</code> dictionary values are themselves views, and for these to work, you call them with the <code>request</code> parameter. Just like the <code>view_page</code> view callable itself.</p></li> </ol>