models.py 822 B

12345678910111213141516171819202122232425262728293031323334
  1. from django.contrib.postgres.fields import ArrayField, HStoreField
  2. from django.db import models
  3. class IntegerArrayModel(models.Model):
  4. field = ArrayField(models.IntegerField())
  5. class NullableIntegerArrayModel(models.Model):
  6. field = ArrayField(models.IntegerField(), blank=True, null=True)
  7. class CharArrayModel(models.Model):
  8. field = ArrayField(models.CharField(max_length=10))
  9. class DateTimeArrayModel(models.Model):
  10. field = ArrayField(models.DateTimeField())
  11. class NestedIntegerArrayModel(models.Model):
  12. field = ArrayField(ArrayField(models.IntegerField()))
  13. class HStoreModel(models.Model):
  14. field = HStoreField(blank=True, null=True)
  15. class CharFieldModel(models.Model):
  16. field = models.CharField(max_length=16)
  17. class TextFieldModel(models.Model):
  18. field = models.TextField()