擅长:python、mysql、java
<p>我不认为保存模型方法覆盖是最好的选择。例如,假设您想要保存用户信息或基于用户信息验证模型,并且save()不是来自视图或管理员站点本身。</p>
<p>人们问的是这样的结构:</p>
<pre><code>def save(..)
self.user = current_user()
</code></pre>
<p>或者</p>
<pre><code>def save(..)
user = current_user()
if user.group == 'XPTO':
error('This user cannot edit this record')
</code></pre>
<p>到目前为止,我发现最好的方法是:</p>
<p><a href="https://bitbucket.org/q/django-current-user/overview">https://bitbucket.org/q/django-current-user/overview</a></p>