from django.db import models from django.utils.translation import ugettext_lazy as _ from tagging.fields import TagField class Bookmark(models.Model): """Bookmarks model""" title = models.CharField(max_length=100, blank=True, null=True) slug = models.SlugField(_('slug'), unique=True) url = models.URLField(_('url'), unique=True) description = models.TextField(_('description'), ) extended = models.TextField(_('extended'), blank=True) created = models.DateTimeField(_('created'), auto_now_add=True) modified = models.DateTimeField(_('modified'), auto_now=True) tags = TagField() class Meta: verbose_name = _('bookmark') verbose_name_plural = _('bookmarks') db_table = "bookmarks" def __unicode__(self): return self.url def get_absolute_url(self): return self.url