Django を介して models.py を使用して、1 つのデータベース (SQL Server 2008 を想定) にテーブル "A" を作成し、"B" (My SQL) に別のテーブルを作成したいと考えています。
テーブル構造「A」と「B」の両方が異なる場合があります。router.py を介してこれを達成できることを確認しました。
「router.py」ファイルなしでやりたいです。
誰でもこれについて私を案内してくれませんか。
ありがとう、シヴァ。
Django を介して models.py を使用して、1 つのデータベース (SQL Server 2008 を想定) にテーブル "A" を作成し、"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)
それは不可能に思えるかもしれませんが、引数を使用して必要なものを作成できます。