debian-python-django-jsonfield/jsonfield/tests/jsonfield_test_app/models.py

32 lines
679 B
Python

from django.db import models
from jsonfield.fields import JSONField
class JSONFieldTestModel(models.Model):
json = JSONField("test", null=True, blank=True)
class Meta:
app_label = 'jsonfield'
class JSONFieldWithDefaultTestModel(models.Model):
json = JSONField(default={"sukasuka": "YAAAAAZ"})
class Meta:
app_label = 'jsonfield'
class BlankJSONFieldTestModel(models.Model):
null_json = JSONField(null=True)
blank_json = JSONField(blank=True)
class Meta:
app_label = 'jsonfield'
class CallableDefaultModel(models.Model):
json = JSONField(default=lambda: {'x': 2})
class Meta:
app_label = 'jsonfield'