我想在一个数据库中创建表“A”(假设在SQL Server 2008中),使用models.py到Django在“B”(My SQL)中创建另一个表。
表格结构“A”和“B”可能不同。我已经验证通过router.py可以实现这一点。
我想在没有“router.py”文件的情况下这样做。
有人可以指导我。
谢谢, 希瓦。
答案 0 :(得分:0)
尝试在save()
方法中使用super
保存时,它将启动其他命令,如在其他数据库中写入。
例如:
你有:
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)
这似乎是不可能的,但你可以使用参数来制作任何你想要的东西。