from django.db import models
from django.core.urlresolvers import reverse
class URL(models.Model):
shorturl = models.SlugField(unique=True)
class Meta:
verbose_name = u"URL"
verbose_name_plural = u"URLs"
def get_absolute_url (self) :
return reverse('shorturl', args=[self.shorturl])
def __unicode__ (self) :
return self.shorturl
class URLItem(models.Model):
shorturl = models.ForeignKey(URL)
published = models.DateTimeField()
url = models.URLField()
class Meta:
verbose_name = u"URL Item"
verbose_name_plural = u"URL Items"
ordering = ['published']
def get_absolute_url (self) :
return self.url
def __unicode__ (self) :
return self.url