Example #1
0
class Post(models.GitModel):
    author = fields.RelatedField(Author)
    slug = fields.SlugField(id=True)
    title = fields.CharField()
    body = fields.CharField()
    image = fields.BlobField(required=False)
    metadata = fields.JSONField(required=False)
Example #2
0
class Person(GitModel):
    first_name = fields.CharField()
    last_name = fields.CharField()
    email = fields.EmailField()

    class Meta:
        data_filename = 'person_data.json'
Example #3
0
class Person(models.GitModel):
    slug = fields.SlugField()
    first_name = fields.CharField()
    last_name = fields.CharField()
    email = fields.EmailField()
    age = fields.IntegerField(required=False)
    account_balance = fields.DecimalField(required=False)
    birth_date = fields.DateField(required=False)
    active = fields.BooleanField(required=False)
    tax_rate = fields.FloatField(required=False)
    wake_up_call = fields.TimeField(required=False)
    date_joined = fields.DateTimeField(required=False)
Example #4
0
class PostAlternate(GitModel):
    slug = fields.SlugField()
    title = fields.CharField()

    class Meta:
        id_attr = 'slug'
        get_data_path = get_path_custom
Example #5
0
class Concrete(AbstractBase):
    field_three = fields.CharField()
Example #6
0
class AbstractBase(GitModel):
    field_one = fields.CharField()
    field_two = fields.CharField()

    class Meta:
        abstract = True
Example #7
0
class PostAlternateSub(PostAlternate):
    foo = fields.CharField()

    class Meta(PostAlternate.Meta):
        id_attr = 'foo'
Example #8
0
class Author(GitModel):
    first_name = fields.CharField()
    last_name = fields.CharField()
    email = fields.CharField()
    language = fields.CharField(default='en-US')
Example #9
0
class User(Person):
    password = fields.CharField()
    date_joined = fields.DateField()
Example #10
0
class Post(GitModel):
    slug = fields.SlugField(id=True)
    title = fields.CharField()
    body = fields.CharField()
    image = fields.BlobField(required=False)
 class TestModel(GitModel):
     foo = fields.CharField()
     bar = fields.CharField()
Example #12
0
class User(Person):
    password = fields.CharField()
    last_login = fields.DateTimeField(required=False)
    last_read = fields.RelatedField(Post, required=False)
Example #13
0
class Author(models.GitModel):
    first_name = fields.CharField()
    last_name = fields.CharField()
    email = fields.EmailField()
    language = fields.CharField(default='en-US')
    url = fields.URLField(schemes=('http', 'https'), required=False)