mirror of
https://github.com/encode/django-rest-framework.git
synced 2024-11-22 17:47:04 +03:00
Docstring for 'many_init'
This commit is contained in:
parent
678f7b4c65
commit
b4550c65dd
|
@ -49,6 +49,21 @@ class RelatedField(Field):
|
|||
|
||||
@classmethod
|
||||
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)}
|
||||
for key in kwargs.keys():
|
||||
if key in MANY_RELATION_KWARGS:
|
||||
|
|
Loading…
Reference in New Issue
Block a user