0

Django を介して models.py を使用して、1 つのデータベース (SQL Server 2008 を想定) にテーブル "A" を作成し、"B" (My SQL) に別のテーブルを作成したいと考えています。

テーブル構造「A」と「B」の両方が異なる場合があります。router.py を介してこれを達成できることを確認しました。

「router.py」ファイルなしでやりたいです。

誰でもこれについて私を案内してくれませんか。

ありがとう、シヴァ。

4

1 に答える 1

0

メソッドで使用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)

それは不可能に思えるかもしれませんが、引数を使用して必要なものを作成できます。

于 2012-09-01T17:55:05.567 に答える