Yabancı anahtar alanının ilgili modelini yabancı anahtar alanından almak mümkün mü? ÖrneğinDjango Foreign Key: ilgili modeli al?
, ben 3 model varsa:
class ModelA(models.Model)
field1 = models.CharField(max_length=10)
class ModelB(models.Model)
field1 = models.CharField(max_length=10)
class ModelC(models.Model)
field1 = models.CharField(max_length=10)
field2 = models.ForeignKey(ModelA)
field3 = models.ForeignKey(ModelB)
ve ben yapmak istiyorum:
for field in ModelC._meta.fields:
if field.get_internal_type() == "ForeignKey":
#get the related model for field e.g. ModelA or ModelB
ziyade modellerin örneklerini daha sadece manken kendileri kullanarak bu mümkün mü? Modela "foo" adlı bir FK alan varsa
Güncelleştirme: Yeni yayımlanan Django 2.0'da, artık "rel" artık görünmüyor ForeignKey bir alan. Sen deneyebilirsiniz: 'ModelA._meta.get_field ('foo'). Related_model'. Komut satırında otomatik tamamlamak için "sekme" yazarak bunu anladım. –