私が抱えている問題は、2 つのモデルの連鎖検索を一目でテンプレートに渡すことです。これらの 2 つのデータベースは、以下に示すように custom_id によってリンクされています。
注: これは非常に長い元のモデルの相互作用の例です。
モデル:
from django.db import models
class Model (models.Model):
custom_id = (max_length = 10)
data = models.CharField (max_length = 100)
Model1 class (models.Model):
models.IntegerField custom_id = (max_length = 10)
Model2 class (models.Model):
relation2 = models.OneToOneField (Model1)
class UserProfile (models.Model):
models.ForeignKey user = (User, unique = True)
relation1 = models.ManyToManyField (Model2)
これは、このすべてのcustom_idユーザーがページにログインしたことを示しています
custom = Model1.objects.filter (model2__userprofile__user__username = user)
問題は、この custom_id に関連するすべてのデータをどのようにサックするかです。
ターミナルでは、次のデータとこれとの 2 つのやり取りが表示されます。
for element in custom:
customid = str(elemento.custom_id)
data = Model.objects.filter(customid=customid)
しかし、私はデータに1つだけ保持しています。