擅长:python、mysql、java
<p>以下是使用通用视图时让用户进入表单的方法:</p>
<p>在视图中,使用<code>get_form_kwargs</code>将<code>request.user</code>传递到表单:</p>
<pre><code>class SampleView(View):
def get_form_kwargs(self):
kwargs = super(SampleView, self).get_form_kwargs()
kwargs['user'] = self.request.user
return kwargs
</code></pre>
<p>在表单中,您将收到带有<code>__init__</code>函数的<code>user</code>:</p>
<pre><code>class SampleForm(Form):
def __init__(self, user, *args, **kwargs):
super(SampleForm, self).__init__(*args, **kwargs)
self.user = user
</code></pre>