Source code for pages.models

from django.db import models
from django.utils.translation import ugettext as _
from django.core.urlresolvers import reverse
from tinymce import models as tinymce
from filebrowser.fields import FileBrowseField


[docs]class Page(models.Model): """ Represents a rich-text page that is not a blog post, e.g 'About me' """ title = models.CharField(verbose_name=_('Page Title'), max_length=200) keywords = models.CharField(verbose_name=_('Keywords'), max_length=200, blank=True) content = tinymce.HTMLField(verbose_name=_('Page Content')) last_updated = models.DateTimeField(verbose_name=_('Last Updated'), auto_now=True) featured_image = FileBrowseField(verbose_name=_('Featured Image'), max_length=1024, extensions=['.jpg', '.jpeg', '.png'], blank=True) meta_description = models.TextField(verbose_name=_('Description'), max_length=160, blank=True) def __str__(self): return self.title class Meta: verbose_name = _('Page') #Translators: General plural without a number verbose_name_plural = _('Pages') ordering = ('title',)