Hallo zusammen,
ich habe ein Problem.
Ich habe drei Model:
class MainModel(models.Model):
testeintrag = models. IntegerField....
CHOICES = (
(0, model = "TestA" ),
(1, model = "TestB")
)
foreignKey_Model = models.IntegerField(choices=CHOICES, default=0, verbose_name='Nullcode')
class TestA(models.Model):
textA = models.CharField....
class TestB(models.Model):
textB = models.CharField
Jetz möchte ich auf Basis der Choice Auswahl dynamisch das dazugehörige Model referenzieren.
Allerdings komme ich hier nicht weiter.
Hat jemand eine Idee?
Danke für eure Hilfe.
Django dynamische Model Referenzierung auf Basis von Choice Feld Auswahl
- noisefloor
- User
- Beiträge: 4149
- Registriert: Mittwoch 17. Oktober 2007, 21:40
- Wohnort: WW
- Kontaktdaten:
Hallo,
heißt, die möchtest den Fremdschlüssel dynamisch zuweisen? Das geht nicht (jedenfalls wüsste ich nicht wie), weil der Fremschlüssel beim Anlegen der Tabellen in der Datenbank verwendet ist. Womit die Beziehung statisch ist.
Was hast du denn vor? Vielleicht gibt es dafür eine Lösung via einen anderen Datenbank Entwurf.
Gruß, noisefloor
heißt, die möchtest den Fremdschlüssel dynamisch zuweisen? Das geht nicht (jedenfalls wüsste ich nicht wie), weil der Fremschlüssel beim Anlegen der Tabellen in der Datenbank verwendet ist. Womit die Beziehung statisch ist.
Was hast du denn vor? Vielleicht gibt es dafür eine Lösung via einen anderen Datenbank Entwurf.
Gruß, noisefloor