0

我想通过 Django 使用 models.py 在一个数据库中创建表“A”(假设在 SQL Server 2008 中)和“B”(My SQL)中的另一个表。

表结构“A”和“B”可能不同。我已经验证通过router.py可以做到这一点。

我想在没有“router.py”文件的情况下做到这一点。

有人可以指导我吗?

谢谢,湿婆。

4

1 回答 1

0

尝试supersave()方法中使用。
保存时,它将启动其他命令,例如写入其他数据库。

例如 :

你有 :

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)

这似乎是不可能的,但你可以使用参数来制作你想要的任何东西。

于 2012-09-01T17:55:05.567 回答