models.py 946 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. from django.db.models import Model
  2. from netfields import InetAddressField, CidrAddressField, MACAddressField, \
  3. NetManager
  4. class InetTestModel(Model):
  5. field = InetAddressField()
  6. class Meta:
  7. db_table = 'inet'
  8. class NullInetTestModel(Model):
  9. field = InetAddressField(null=True)
  10. class Meta:
  11. db_table = 'nullinet'
  12. class UniqueInetTestModel(Model):
  13. field = InetAddressField(unique=True)
  14. class Meta:
  15. db_table = 'uniqueinet'
  16. class CidrTestModel(Model):
  17. field = CidrAddressField()
  18. class Meta:
  19. db_table = 'cidr'
  20. class NullCidrTestModel(Model):
  21. field = CidrAddressField(null=True)
  22. class Meta:
  23. db_table = 'nullcidr'
  24. class UniqueCidrTestModel(Model):
  25. field = CidrAddressField(unique=True)
  26. class Meta:
  27. db_table = 'uniquecidr'
  28. class MACTestModel(Model):
  29. field = MACAddressField(null=True)
  30. class Meta:
  31. db_table = 'mac'