katılmak İşte benim modeliDjango ben django ile çalışan ve karmaşık sorgular</p> <p>nasıl kavrama bir zorlanıyorum sorgu
ben tankı nesne verilen kullanıcı adı çekmek gerekirclass TankJournal(models.Model):
user = models.ForeignKey(User)
tank = models.ForeignKey(TankProfile)
ts = models.DateTimeField(auto_now=True)
title = models.CharField(max_length=50)
body = models.TextField()
class Meta:
ordering = ('-ts',)
get_latest_by = 'ts'
olduğunu.
Kullanıcı nesnesi django'da yerleşik olanıdır .. teşekkürler!
DÜZENLEME: ben denedim
bu
print User.objects.filter(tankjournal__tank__exact=id)
O .. sadece kimliği çıkarıp tankjournal her şeyi çekin ve tank nesnesine eşleşmiyor gibi görünüyor
her bir kullanıcının birden fazla deposu olabilir .. ve her bir tankın birden fazla günlük kaydı olabilir .. Kullanıcı nesnesini tankJournal modelinden kaldırmanın doğru yolu nedir? – Mike
Her tankta birden fazla günlük kaydı bulunabilirse, her bir tankta da (potansiyel olarak) birden fazla kullanıcı olabilir. Bunu yalnızca tek bir kullanıcıya daraltmanız gerekirse, başka bir parametreye ihtiyacınız olacaktır. TankJournal veya User'dan başlayıp başlamadığınız, büyük ihtimalle bu parametrenin ne olduğuna bağlı olacaktır. –