1 from django.db import models
2
3 class Blog(models.Model):
4 name = models.CharField(max_length=100)
5 tagline = models.TextField()
6
7 def __str__(self): # __unicode__ on Python 2
8 return self.name
9
10 class Author(models.Model):
11 name = models.CharField(max_length=50)
12 email = models.EmailField()
13
14 def __str__(self): # __unicode__ on Python 2
15 return self.name
16
17 class Entry(models.Model):
18 blog = models.ForeignKey(Blog)
19 headline = models.CharField(max_length=255)
20 body_text = models.TextField()
21 pub_date = models.DateField()
22 mod_date = models.DateField()
23 authors = models.ManyToManyField(Author)
24 n_comments = models.IntegerField()
25 n_pingbacks = models.IntegerField()
26 rating = models.IntegerField()
27
28 def __str__(self): # __unicode__ on Python 2
29 return self.headline