Fixed #8701, a couple of bad links in the docs.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@8941 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
d302be429b
commit
5697f87914
|
@ -57,15 +57,16 @@ be serialized.
|
||||||
Inherited Models
|
Inherited Models
|
||||||
~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
If you have a model that is defined using an `abstract base class`_, you don't
|
If you have a model that is defined using an :ref:`abstract base class
|
||||||
have to do anything special to serialize that model. Just call the serializer
|
<abstract-base-classes>`, you don't have to do anything special to serialize
|
||||||
on the object (or objects) that you want to serialize, and the output will be
|
that model. Just call the serializer on the object (or objects) that you want to
|
||||||
a complete representation of the serialized object.
|
serialize, and the output will be a complete representation of the serialized
|
||||||
|
object.
|
||||||
|
|
||||||
However, if you have a model that uses `multi-table inheritance`_, you also
|
However, if you have a model that uses :ref:`multi-table inheritance
|
||||||
need to serialize all of the base classes for the model. This is because only
|
<multi-table-inheritance>`, you also need to serialize all of the base classes
|
||||||
the fields that are locally defined on the model will be serialized. For
|
for the model. This is because only the fields that are locally defined on the
|
||||||
example, consider the following models::
|
model will be serialized. For example, consider the following models::
|
||||||
|
|
||||||
class Place(models.Model):
|
class Place(models.Model):
|
||||||
name = models.CharField(max_length=50)
|
name = models.CharField(max_length=50)
|
||||||
|
@ -86,9 +87,6 @@ serialize the Place models as well::
|
||||||
all_objects = list(Restaurant.objects.all()) + list(Place.objects.all())
|
all_objects = list(Restaurant.objects.all()) + list(Place.objects.all())
|
||||||
data = serializers.serialize('xml', all_objects)
|
data = serializers.serialize('xml', all_objects)
|
||||||
|
|
||||||
.. _abstract base class: http://www.djangoproject.com/documentation/model-api/#abstract-base-classes
|
|
||||||
.. _multi-table inheritance: http://www.djangoproject.com/documentation/model-api/#multi-table-inheritance
|
|
||||||
|
|
||||||
Deserializing data
|
Deserializing data
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue