title: Best practice for Python & Django constants
body: <p>I have a Django model that relies on a tuple. I'm wondering what the best practice is for refering to constants within that tuple for my Django program. Here, for example, I'd like to specify "<code>default=0</code>" as something that is more readable and does not require commenting. Any suggestions?</p>
  
  <pre><code>Status = (
      (-1, 'Cancelled'),
      (0, 'Requires attention'),
      (1, 'Work in progress'),
      (2, 'Complete'),
  )
  
  class Task(models.Model):
      status = models.IntegerField(choices=Status, default=0) # Status is 'Requires attention' (0) by default.
  </code></pre>
  
  <p>EDIT:</p>
  
  <p>If possible I'd like to avoid using a number altogether. Somehow using the string 'Requires attention' instead would be more readable.</p>