Is it possible to have a field in a Django model which does not get stored in the database.
For example:
class Book(models.Model): title = models.CharField(max_length=75) description models.CharField(max_length=255, blank=True) pages = models.IntegerField() none_db_field = ????
I could then do
book = Book.objects.get(pk=1) book.none_db_field = 'some text...' print book.none_db_field
Thanks
As long as you do not want the property to persist, I don't see why you can't create a property like you described. I actually do the same thing on certain models to determine which are editable.
class Email(EntryObj): ts = models.DateTimeField(auto_now_add=True) body = models.TextField(blank=True) user = models.ForeignKey(User, blank=True, null=True) editable = False ... class Note(EntryObj): ts = models.DateTimeField(auto_now_add=True) note = models.TextField(blank=True) user = models.ForeignKey(User, blank=True, null=True) editable = True
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With