models.py 828 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. from IPy import IP
  2. from django.db import models, connection, DEFAULT_DB_ALIAS
  3. from netfields import *
  4. class InetTestModel(models.Model):
  5. field = InetAddressField()
  6. objects = NetManager()
  7. class Meta:
  8. db_table = 'inet'
  9. class NullInetTestModel(models.Model):
  10. field = InetAddressField(null=True)
  11. objects = NetManager()
  12. class Meta:
  13. db_table = 'nullinet'
  14. class CidrTestModel(models.Model):
  15. field = CidrAddressField()
  16. objects = NetManager()
  17. class Meta:
  18. db_table = 'cidr'
  19. class NullCidrTestModel(models.Model):
  20. field = CidrAddressField(null=True)
  21. objects = NetManager()
  22. class Meta:
  23. db_table = 'nullcidr'
  24. class MACTestModel(models.Model):
  25. mac = MACAddressField(null=True)
  26. objects = NetManager()
  27. class Meta:
  28. db_table = 'mac'