File: models.py

package info (click to toggle)
python-django-jsonfield 0.9.12-1~bpo70%2B1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy-backports
  • size: 160 kB
  • sloc: python: 476; makefile: 3
file content (25 lines) | stat: -rw-r--r-- 674 bytes parent folder | download | duplicates (2)
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
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'