我想通过 Django 使用 models.py 在一个数据库中创建表“A”(假设在 SQL Server 2008 中)和“B”(My SQL)中的另一个表。
表结构“A”和“B”可能不同。我已经验证通过router.py可以做到这一点。
我想在没有“router.py”文件的情况下做到这一点。
有人可以指导我吗?
谢谢,湿婆。
我想通过 Django 使用 models.py 在一个数据库中创建表“A”(假设在 SQL Server 2008 中)和“B”(My SQL)中的另一个表。
表结构“A”和“B”可能不同。我已经验证通过router.py可以做到这一点。
我想在没有“router.py”文件的情况下做到这一点。
有人可以指导我吗?
谢谢,湿婆。
尝试super
在save()
方法中使用。
保存时,它将启动其他命令,例如写入其他数据库。
例如 :
你有 :
class Chair(models.Model) :
name = models.Charfield(max_length=30)
你可以这样实现save()
def :
class Chair(models.Model) :
name = models.Charfield(max_length=30)
def save(self, *args, **kwargs):
<your cmd here>
super(Chair, self).save(*args, **kwargs)
这似乎是不可能的,但你可以使用参数来制作你想要的任何东西。