1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # -*- coding: utf-8 -*-
- """
- Bare-bones model
- This is a basic model with only two non-primary-key fields.
- """
- from django.db import models
- from django.utils.encoding import python_2_unicode_compatible
- @python_2_unicode_compatible
- class Article(models.Model):
- headline = models.CharField(max_length=100, default='Default headline')
- pub_date = models.DateTimeField()
- class Meta:
- ordering = ('pub_date', 'headline')
- def __str__(self):
- return self.headline
- class ArticleSelectOnSave(Article):
- class Meta:
- proxy = True
- select_on_save = True
- @python_2_unicode_compatible
- class SelfRef(models.Model):
- selfref = models.ForeignKey(
- 'self',
- models.SET_NULL,
- null=True, blank=True,
- related_name='+',
- )
- def __str__(self):
- # This method intentionally doesn't work for all cases - part
- # of the test for ticket #20278
- return SelfRef.objects.get(selfref=self).pk
|