App Engine Python SDK  v1.6.9 rev.445
The Python runtime is available as an experimental Preview feature.
Namespaces | Functions | Variables
google.appengine._internal.django.core.serializers Namespace Reference

Namespaces

 base
 
 json
 
 python
 
 pyyaml
 
 xml_serializer
 

Functions

def register_serializer
 
def unregister_serializer
 
def get_serializer
 
def get_serializer_formats
 
def get_public_serializer_formats
 
def get_deserializer
 
def serialize
 
def deserialize
 

Variables

dictionary BUILTIN_SERIALIZERS
 
dictionary _serializers = {}
 

Detailed Description

Interfaces for serializing Django objects.

Usage::

    from google.appengine._internal.django.core import serializers
    json = serializers.serialize("json", some_query_set)
    objects = list(serializers.deserialize("json", json))

To add your own serializers, use the SERIALIZATION_MODULES setting::

    SERIALIZATION_MODULES = {
"csv" : "path.to.csv.serializer",
"txt" : "path.to.txt.serializer",
    }

Function Documentation

def google.appengine._internal.django.core.serializers.deserialize (   format,
  stream_or_string,
  options 
)
Deserialize a stream or a string. Returns an iterator that yields ``(obj,
m2m_relation_dict)``, where ``obj`` is a instantiated -- but *unsaved* --
object, and ``m2m_relation_dict`` is a dictionary of ``{m2m_field_name :
list_of_related_objects}``.
def google.appengine._internal.django.core.serializers.register_serializer (   format,
  serializer_module,
  serializers = None 
)
Register a new serializer.

``serializer_module`` should be the fully qualified module name
for the serializer.

If ``serializers`` is provided, the registration will be added
to the provided dictionary.

If ``serializers`` is not provided, the registration will be made
directly into the global register of serializers. Adding serializers
directly is not a thread-safe operation.
def google.appengine._internal.django.core.serializers.serialize (   format,
  queryset,
  options 
)
Serialize a queryset (or any iterator that returns database objects) using
a certain serializer.

Variable Documentation

dictionary google.appengine._internal.django.core.serializers.BUILTIN_SERIALIZERS
Initial value:
1 = {
2  "xml" : "django.core.serializers.xml_serializer",
3  "python" : "django.core.serializers.python",
4  "json" : "django.core.serializers.json",
5 }