こんにちは、私は次のクラスDjangoのモデル:データの取得
Class Test1(models.Model):
user = models.OneToOneField(User)
myotherid = models.CharField(max_length=255)
Class TestData(models.Model):
data = models.ForeignKey(Data)
test1 = models.ForeignKey(Test1)
Class Data(models.Model):
title = models.CharField(max_length=255)
を持っている私はmyotherid = 1234とData.titleでのTest1項目の全てを取得することができますどのように、Djangoのモデルとこのすべてに非常に新しいです= "foo" という基本的
、このSQLをやって:
select Test1.* from Test1 t, TestData td, Data d where t.myotherid=1234 and t.id = td.test1 and td.data = d.id and d.title = "foo"
ご協力いただきありがとうござい
念のため:([暗黙の 'JOIN'の表記を使用しない]してくださいのhttp
はしかし、あなたの質問に答えるために、ここではDjangoのコードは、あなたが提供するモデルとのようになります。 ://stackoverflow.com/a/44932/548696)。 – Tadeck