Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. class ConfigurationItem(models.Model):
  2.  
  3. path = models.CharField('Path', max_length=1024)
  4. name = models.CharField('Name', max_length=1024, blank=True)
  5. description = models.CharField('Description', max_length=1024, blank=True)
  6. active = models.BooleanField('Active', default=True)
  7. is_leaf = models.BooleanField('Is a Leaf item', default=True)
  8.  
  9. class Location(ConfigurationItem):
  10.  
  11. address = models.CharField(max_length=1024, blank=True)
  12. phoneNumber = models.CharField(max_length=255, blank=True)
  13. url = models.URLField(blank=True)
  14. read_acl = models.ManyToManyField(Group, default=None)
  15. write_acl = models.ManyToManyField(Group, default=None)
  16. alert_group= models.EmailField(blank=True)
  17.  
  18. >>> from cmdb.models import *
  19. >>> from django.core import serializers
  20. >>> serializers.serialize('json', [ ConfigurationItem.objects.get(id=7)])
  21. '[{"pk": 7, "model": "cmdb.configurationitem", "fields": {"is_leaf": true, "extension_attribute_10": "", "name": "", "date_modified": "2010-05-19 14:42:53", "extension_attribute_11": false, "extension_attribute_5": "", "extension_attribute_2": "", "extension_attribute_3": "", "extension_attribute_1": "", "extension_attribute_6": "", "extension_attribute_7": "", "extension_attribute_4": "", "date_created": "2010-05-19 14:42:53", "active": true, "path": "/Locations/London", "extension_attribute_8": "", "extension_attribute_9": "", "description": ""}}]'
  22. >>> serializers.serialize('json', [ Location.objects.get(id=7)])
  23. '[{"pk": 7, "model": "cmdb.location", "fields": {"write_acl": [], "url": "", "phoneNumber": "", "address": "", "read_acl": [], "alert_group": ""}}]'
  24. >>>
  25.  
  26. serializer = AllFieldsSerializer()
  27. serializer.serialize(queryset, fields=fields)
  28. print serializer.getvalue()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement