擅长:python、mysql、java
<p>首先,我认为您需要更多的是一个SSO框架,比如<a href="https://stackoverflow.com/questions/4662348/implementing-single-sign-on-sso-using-django" title="here">in this post</a></p>
<p>我试过穆阿德的答案,但我无法让班级装饰师工作。。。在我看来,这个解决方案不允许在模型中使用自定义save()。在</p>
<p>更适合我的需要,我定义了一个自定义泛型类并简单地重写save()函数。在</p>
<pre><code>class MultiDbModel(models.Model):
class Meta:
abstract = True
def save(self, *args, **kwarg
for dbname in settings.DATABASES:
super(MultiDbModel, self).save(using=dbname)
</code></pre>
<p>然后:</p>
^{pr2}$