mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-04-25 19:43:47 +03:00
Docstring for 'many_init'
This commit is contained in:
parent
678f7b4c65
commit
b4550c65dd
|
@ -49,6 +49,21 @@ class RelatedField(Field):
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def many_init(cls, *args, **kwargs):
|
def many_init(cls, *args, **kwargs):
|
||||||
|
"""
|
||||||
|
This method handles creating a parent `ManyRelatedField` instance
|
||||||
|
when the `many=True` keyword argument is passed.
|
||||||
|
|
||||||
|
Typically you won't need to override this method.
|
||||||
|
|
||||||
|
Note that we're over-cautious in passing most arguments to both parent
|
||||||
|
and child classes in order to try to cover the general case. If you're
|
||||||
|
overriding this method you'll probably want something much simpler, eg:
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def many_init(cls, *args, **kwargs):
|
||||||
|
kwargs['child'] = cls()
|
||||||
|
return CustomManyRelatedField(*args, **kwargs)
|
||||||
|
"""
|
||||||
list_kwargs = {'child_relation': cls(*args, **kwargs)}
|
list_kwargs = {'child_relation': cls(*args, **kwargs)}
|
||||||
for key in kwargs.keys():
|
for key in kwargs.keys():
|
||||||
if key in MANY_RELATION_KWARGS:
|
if key in MANY_RELATION_KWARGS:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user