擅长:python、mysql、java
<p>对于DRF,您可以尝试重写<code>__init__</code>:</p>
<pre><code>def __init__(self, *args, **kwargs):
kwargs['data']._mutable = True
if 'archive' not in kwargs['data']:
kwargs['data']['archive'] = False
kwargs['data']._mutable = False
super(UserFilter, self).__init__(*args, **kwargs)
</code></pre>
<p>但你应该读<a href="https://django-filter.readthedocs.io/en/master/guide/tips.html#using-initial-values-as-defaults" rel="nofollow noreferrer">django-filter.readthedocs.io...using-initial-values-as-defaults</a></p>