Take default value from 'INCLUDE_REVERSE_RELATIONS' settings

This commit is contained in:
eofs 2013-01-14 16:03:04 +02:00
parent 0ff3123f3a
commit 6f36563b92
2 changed files with 5 additions and 1 deletions

View File

@ -6,6 +6,7 @@ from django.db import models
from django.forms import widgets
from django.utils.datastructures import SortedDict
from rest_framework.compat import get_concrete_model
from rest_framework.settings import api_settings
# Note: We do the following so that users of the framework can use this style:
#
@ -360,7 +361,7 @@ class ModelSerializerOptions(SerializerOptions):
super(ModelSerializerOptions, self).__init__(meta)
self.model = getattr(meta, 'model', None)
self.read_only_fields = getattr(meta, 'read_only_fields', ())
self.include_reverse_relations = getattr(meta, 'include_reverse_relations', False)
self.include_reverse_relations = getattr(meta, 'include_reverse_relations', api_settings.INCLUDE_REVERSE_RELATIONS)
class ModelSerializer(Serializer):

View File

@ -55,6 +55,9 @@ DEFAULTS = {
'anon': None,
},
# ModelSerializer
'INCLUDE_REVERSE_RELATIONS': False,
# Pagination
'PAGINATE_BY': None,
'PAGINATE_BY_PARAM': None,