4 This demonstrates features of the database API.
7 from django
.db
import models
10 class Author(models
.Model
):
11 name
= models
.CharField(max_length
=100)
15 class Article(models
.Model
):
16 headline
= models
.CharField(max_length
=100)
17 pub_date
= models
.DateTimeField()
18 author
= models
.ForeignKey(Author
, blank
=True, null
=True)
20 ordering
= ('-pub_date', 'headline')
22 def __unicode__(self
):
25 class Tag(models
.Model
):
26 articles
= models
.ManyToManyField(Article
)
27 name
= models
.CharField(max_length
=100)
31 class Season(models
.Model
):
32 year
= models
.PositiveSmallIntegerField()
33 gt
= models
.IntegerField(null
=True, blank
=True)
35 def __unicode__(self
):
36 return unicode(self
.year
)
38 class Game(models
.Model
):
39 season
= models
.ForeignKey(Season
, related_name
='games')
40 home
= models
.CharField(max_length
=100)
41 away
= models
.CharField(max_length
=100)
43 def __unicode__(self
):
44 return u
"%s at %s" % (self
.away
, self
.home
)
46 class Player(models
.Model
):
47 name
= models
.CharField(max_length
=100)
48 games
= models
.ManyToManyField(Game
, related_name
='players')
50 def __unicode__(self
):