title: Create a form in Django with hundreds of check boxes without hitting the URL length limit in IE8
body: <p>I have a form that needs to have hundreds of check boxes, but if a user selects all of them the resulting URL is so long that IE8 truncates it at about 2000 characters. </p>
  
  <p>The current implementation creates URLs like:</p>
  
  <pre><code>http://example.com?c_$id1=on&amp;c_$id2=on&amp;c$id3=on...etc.
  </code></pre>
  
  <p>Basically, every check box has an ID, and that ID is sent as a parameter to the URL. </p>
  
  <p>I want to change the URLs to be like this instead, with pipe-separated values:</p>
  
  <pre><code>http://example.com?c=$id1|$id2|$id3|$id4...etc.
  </code></pre>
  
  <p>Client-side, this is easy because I already submit the form with JavaScript, but server-side I want to avoid doing too much crazy work in my Django form, which currently has these checkboxes constructed as a couple hundred <code>BooleanFields</code>.</p>
  
  <p>What's the best way to reverse the pipe-separated values in the Django form so it works smoothly? </p>
  
  <p>Couple other notes:</p>
  
  <ol>
  <li>I can't change the parameters to be any shorter.</li>
  <li>I can't just send a post request, I need the URLs to be bookmarkable.</li>
  <li>I can't get rid of the IE8 users...yet.</li>
  </ol>