author | Tero Marttila <terom@fixme.fi> |
Mon, 15 Jul 2013 01:51:59 +0300 | |
changeset 3 | e7d3f1a28b24 |
parent 2 | e838dda048a6 |
child 4 | d56f48f6c94b |
permissions | -rw-r--r-- |
0
1fc671165892
django startproject/app skeleton
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
1 |
from django.db import models |
2 | 2 |
from django.core.urlresolvers import reverse |
0
1fc671165892
django startproject/app skeleton
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
3 |
|
2 | 4 |
class URL(models.Model): |
5 |
shorturl = models.SlugField(unique=True) |
|
6 |
||
3 | 7 |
class Meta: |
8 |
verbose_name = u"URL" |
|
9 |
verbose_name_plural = u"URLs" |
|
10 |
||
2 | 11 |
def get_absolute_url (self) : |
12 |
return reverse('shorturl', args=[self.shorturl]) |
|
13 |
||
14 |
def __unicode__ (self) : |
|
15 |
return self.shorturl |
|
16 |
||
17 |
class URLItem(models.Model): |
|
18 |
shorturl = models.ForeignKey(URL) |
|
19 |
published = models.DateTimeField() |
|
20 |
url = models.URLField() |
|
21 |
||
3 | 22 |
class Meta: |
23 |
verbose_name = u"URL Item" |
|
24 |
verbose_name_plural = u"URL Items" |
|
25 |
ordering = ['published'] |
|
26 |
||
2 | 27 |
def get_absolute_url (self) : |
28 |
return self.url |
|
29 |
||
30 |
def __unicode__ (self) : |
|
31 |
return self.url |