Django: ForeignKey(modèles) pour pas visibles du modèle?

0

La question

ci-dessous vous pouvez voir une simple connexion de deux modèles via foreignkey!

class Manufacturer(models.Model):
    name = models.CharField(max_length=50, null=False, blank=False)
    user_created = models.CharField(max_length=50, null=False, blank=False)
    date_created = models.DateTimeField(auto_now_add=True)

    class Meta:
        ordering = ['name']

    def __str__(self) -> str:
        return self.name

class CarModel(models.Model):
    manufacturer = models.ForeignKey(Manufacturer, null=False, blank=False, on_delete=models.CASCADE)
    name = models.CharField(max_length=50, null=False, blank=False)
    user_created = models.CharField(max_length=50, null=False, blank=False)
    date_created = models.DateTimeField(auto_now_add=True)

    class Meta:
        ordering = ['name']

    def __str__(self) -> str:
        return f"{self.name} ({self.manufacturer})"

Ma Question: est-il possible de créer un tel lien, même si le premier modèle (dans cet exemple, le Fabricant) n'est pas créé par django - il n'y a pas de profil type modelclass - mais toujours à l'intérieur de la même base de données? Comme l'importation ou le chargement de l'autre modèle de la base de données pour se connecter à elle? Je suis aussi l'utilisation de Postgresql!

enter image description here

Merci pour votre aide et ont un excellent dimanche!

django model postgresql python
2021-11-21 11:37:37
1
0

NON, vous devez créer un modèle pour le Fabricant, puis seulement vous serez en mesure de le voir dans des bases de données dans laquelle vous travaillez. Si vous utilisez Postgresql ou MySQL ou Sqllite(intégré). Selon le MVT modèle, le modèle sera créé quand il est là, dans models.py et est enregistré dans les.

2021-11-21 14:41:50

J'ai déjà pensé que si...mais merci pour le confirmer!
finethen

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................