Django

Code

root/djangoproject.com/django_website/apps/aggregator/models.py

Revision 7296, 0.9 kB (checked in by jacob, 4 months ago)

[website] changed some maxlengths to avoid crapping out in the aggregator.

Line 
1 from django.db import models
2
3 class Feed(models.Model):
4     title = models.CharField(maxlength=500)
5     feed_url = models.URLField(unique=True, maxlength=500)
6     public_url = models.URLField(maxlength=500)
7     is_defunct = models.BooleanField()
8
9     class Meta:
10         db_table = 'aggregator_feeds'
11
12     class Admin:
13         pass
14
15     def __unicode__(self):
16         return self.title
17
18 class FeedItem(models.Model):
19     feed = models.ForeignKey(Feed)
20     title = models.CharField(maxlength=500)
21     link = models.URLField(maxlength=500)
22     summary = models.TextField(blank=True)
23     date_modified = models.DateTimeField()
24     guid = models.CharField(maxlength=500, unique=True, db_index=True)
25
26     class Meta:
27         db_table = 'aggregator_feeditems'
28         ordering = ("-date_modified",)
29
30     def __unicode__(self):
31         return self.title
32
33     def get_absolute_url(self):
34         return self.link
Note: See TracBrowser for help on using the browser.