2017-10-12 6 views
0

J'ai deux modèles connectés au système Admin Django. Et voudrait avoir une possibilité telle qu'en utilisant la liste déroulante, choisissez une valeur spécifique du premier modèle dans un deuxième modèle.Comment joindre deux tables dans le système Django Admin

Qu'en pensez-vous? Est-ce possible?

Merci à l'avance

+0

lire la documentation sur les clés étrangères –

+0

Plz modifier votre Q pour ajouter du code existant de models.py. –

Répondre

0

Dans la définition du modèle de votre premier modèle, ajouter un ForeignKey au deuxième modèle.

class FirstModel(models.Model): 
    # ... 
    second_model = models.ForeignKey(SecondModel) 
0

Ajout d'une relation de clé étrangère va ajouter à l'interface utilisateur, mais assurez-vous que vous n'avez pas inclus le nom de ce champ dans raw_id_fields

+0

Peut-être pourriez-vous améliorer la réponse avec un échantillon de code pour le FK (et un deuxième mauvais exemple où le champ est dans 'raw_id_fields')? – Dereckson