models.py 827 B

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