mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-02-02 20:54:42 +03:00
Removed useless try/except
This commit is contained in:
parent
a7072eb730
commit
f217f6870d
|
@ -65,16 +65,11 @@ class RelatedField(WritableField):
|
||||||
def initialize(self, parent, field_name):
|
def initialize(self, parent, field_name):
|
||||||
super(RelatedField, self).initialize(parent, field_name)
|
super(RelatedField, self).initialize(parent, field_name)
|
||||||
if self.queryset is None and not self.read_only:
|
if self.queryset is None and not self.read_only:
|
||||||
try:
|
manager = getattr(self.parent.opts.model, self.source or field_name)
|
||||||
manager = getattr(self.parent.opts.model, self.source or field_name)
|
if hasattr(manager, 'related'): # Forward
|
||||||
if hasattr(manager, 'related'): # Forward
|
self.queryset = manager.related.model._default_manager.all()
|
||||||
self.queryset = manager.related.model._default_manager.all()
|
else: # Reverse
|
||||||
else: # Reverse
|
self.queryset = manager.field.rel.to._default_manager.all()
|
||||||
self.queryset = manager.field.rel.to._default_manager.all()
|
|
||||||
except Exception:
|
|
||||||
msg = ('Serializer related fields must include a `queryset`' +
|
|
||||||
' argument or set `read_only=True')
|
|
||||||
raise Exception(msg)
|
|
||||||
|
|
||||||
### We need this stuff to make form choices work...
|
### We need this stuff to make form choices work...
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user