1 from django.db import models
2 from django.contrib.auth.models import User
5 class Feed(models.Model):
6 url = models.URLField()
7 title = models.CharField(max_length=255)
8 updated = models.DateTimeField()
11 class Entry(models.Model):
12 feed = models.ForeignKey(Feed, related_name='entries')
13 uri = models.CharField(max_length=255)
14 title = models.CharField(max_length=255)
15 published = models.DateTimeField()
16 updated = models.DateTimeField()
17 summary = models.TextField()
18 content = models.TextField()
21 class Subscription(models.Model):
22 user = models.ForeignKey(User, related_name='reader_subscriptions')
23 feed = models.ForeignKey(Feed, related_name='subscriptions')
24 custom_title = models.CharField(max_length=255, blank=True, null=True)
28 return self.custom_title if self.custom_title else self.feed.title