1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
from django.db import models
from markupfield.fields import MarkupField
class Post(models.Model):
title = models.CharField(max_length=50)
body = MarkupField('body of post')
def __unicode__(self):
return self.title
class Article(models.Model):
normal_field = MarkupField()
markup_choices_field = MarkupField(markup_choices=(('pandamarkup', lambda x: 'panda'),
('nomarkup', lambda x: x)))
default_field = MarkupField(default_markup_type='markdown')
markdown_field = MarkupField(markup_type='markdown')
class Abstract(models.Model):
content = MarkupField()
class Meta:
abstract = True
class Concrete(Abstract):
pass
|