from django.db import models from django.contrib.markup.templatetags.markup import markdown from awwca.stockphoto.models import Photo # Create your models here. class Link(models.Model): title = models.CharField(maxlength=200) slug = models.SlugField(prepopulate_from=['title'], unique=True) description = models.TextField() description_html = models.TextField(blank=True, editable=False) url = models.URLField(default="http://", help_text="The 'http://' is required") date_entered = models.DateField() picture = models.ForeignKey(Photo, blank=True,null=True) def save(self): self.description_html = markdown(self.description) super(Link, self).save() class Admin: pass def get_absolute_url(self): return "/links/link/%s/" % self.slug def __str__(self): return self.title