/tests/modeltests/transactions/models.py

https://code.google.com/p/mango-py/ · Python · 21 lines · 9 code · 4 blank · 8 comment · 0 complexity · 958e0c014f8921cf767529697eadc9d3 MD5 · raw file

  1. """
  2. 15. Transactions
  3. Django handles transactions in three different ways. The default is to commit
  4. each transaction upon a write, but you can decorate a function to get
  5. commit-on-success behavior. Alternatively, you can manage the transaction
  6. manually.
  7. """
  8. from django.db import models, DEFAULT_DB_ALIAS
  9. class Reporter(models.Model):
  10. first_name = models.CharField(max_length=30)
  11. last_name = models.CharField(max_length=30)
  12. email = models.EmailField()
  13. class Meta:
  14. ordering = ('first_name', 'last_name')
  15. def __unicode__(self):
  16. return u"%s %s" % (self.first_name, self.last_name)