class DecimalFieldsModel(models.Model): id = models.IntField(pk=True) decimal = models.DecimalField(max_digits=18, decimal_places=4) decimal_nodec = models.DecimalField(max_digits=18, decimal_places=0) decimal_null = models.DecimalField(max_digits=18, decimal_places=4, null=True)
class Foo(models.Model): foo_id = models.IntField(pk=True) name = models.CharField(max_length=255, index=True) tag = models.CharField(max_length=128) memo = models.TextField() class Meta: table = "foo_mapper"
class Book(models.Model): id = models.IntField(pk=True) name = models.CharField(max_length=255, index=True) description = models.TextField() created = models.DatetimeField(auto_now_add=True) updated = models.DatetimeField(auto_now=True) data_ver = models.DataVersionField() class Meta: table = "book"
class Event(models.Model): id = models.IntField(pk=True) name = models.TextField() datetime = models.DatetimeField(null=True) class Meta: table = "event" def __str__(self): return self.name
class Book(models.Model): id = models.IntField(pk=True) name = models.TextField() tag = models.CharField(max_length=120) class Meta: table = "book_test" def __str__(self): return self.name
class Foo(models.Model): foo_id = models.IntField(pk=True) name = models.CharField(max_length=255, index=True) tag = models.CharField(max_length=128) memo = models.TextField() content = models.JSONField() date = models.DateField() updated = models.DatetimeField(auto_now=True) created = models.DatetimeField(auto_now_add=True) class Meta: table = "foo_table" unique_together = ('name', 'date') indexes = ('name', 'tag')
class FooNoPK(models.Model): id = models.IntField() class Meta: abstract = True
class DuplicatedPrimaryKeyModel(models.Model): dp_id = models.IntField(pk=True) dp_no = models.AutoField()
class DuplicatePKModel(ModelClassFromNotModel): dp_id = models.IntField(pk=True)
class AutoFieldsModel(models.Model): id = models.AutoField() intnum = models.IntField()
class MultiDataversionFieldModel(models.Model): id = models.IntField(pk=True) data_v1 = models.DataVersionField() data_v2 = models.DataVersionField()
class BooleanFieldsModel(models.Model): id = models.IntField(pk=True) boolean = models.BooleanField() boolean_null = models.BooleanField(null=True)
class BinaryFieldsModel(models.Model): id = models.IntField(pk=True) binary = models.BinaryField() binary_null = models.BinaryField(null=True)
class CharFieldsModel(models.Model): id = models.IntField(pk=True) char = models.CharField(max_length=255) char_null = models.CharField(max_length=255, null=True)
class TextFieldsModel(models.Model): id = models.IntField(pk=True) text = models.TextField() text_null = models.TextField(null=True)
class SmallIntFieldsModel(models.Model): id = models.IntField(pk=True) smallintnum = models.SmallIntField() smallintnum_null = models.SmallIntField(null=True)
class DataVersionFieldsModel(models.Model): id = models.IntField(pk=True) data_ver = models.DataVersionField()
class JSONFieldsModel(models.Model): id = models.IntField(pk=True) data = models.JSONField() data_null = models.JSONField(null=True) data_default = models.JSONField(default={"a": 1})
class NotAbastractNoPKModel(models.Model): id = models.IntField()
class Foo(models.Model): foo_id = models.IntField(pk=True) class Meta: table = "foo_init"
class Foo(models.Model): foo_id = models.IntField(pk=True) content = models.TextField()
class FloatFieldsModel(models.Model): id = models.IntField(pk=True) floatnum = models.FloatField() floatnum_null = models.FloatField(null=True)
class Users(models.Model): id = models.IntField(pk=True) name = models.CharField(50) def __str__(self): return f"User {self.id}: {self.name}"
class TimeDeltaFieldsModel(models.Model): id = models.IntField(pk=True) timedelta = models.TimeDeltaField() timedelta_null = models.TimeDeltaField(null=True)
class DatetimeFieldsModel(models.Model): id = models.IntField(pk=True) datetime = models.DatetimeField() datetime_null = models.DatetimeField(null=True) datetime_auto = models.DatetimeField(auto_now=True) datetime_add = models.DatetimeField(auto_now_add=True)
class IntFieldsModel(models.Model): id = models.IntField(pk=True) intnum = models.IntField() intnum_null = models.IntField(null=True)
class Foo(models.Model): foo_id = models.IntField(pk=True)
class DateFieldsModel(models.Model): id = models.IntField(pk=True) date = models.DateField() date_null = models.DateField(null=True)