Как сделать несколько баз данных в Python Django - PullRequest
0 голосов
/ 24 февраля 2020

Я имею в виду, как вставить модель в другую модель в Python Django Так что я работаю над простым проектом онлайн-школы. у нас есть классы, и в классах у нас есть предметы, и по предметам мы получили уроки, как сделать модель в python django, чтобы добавить предметы только в отдельный класс. и добавить уроки к отдельному предмету в конкретном c классе, вот и все, надеюсь, вы меня хорошо поняли, спасибо.

1 Ответ

0 голосов
/ 24 февраля 2020

Вы можете использовать поля внешнего ключа. Допустим, у вас есть модель заказа, которая имеет общую стоимость заказа, поля Vendor и Merchant. В этом случае общая цена является FloatField, но продавец и продавец являются полем внешнего ключа, и они берут первичный ключ связанных моделей.

from django.db import models

class Order(models.Model):

total_price = models.FloatField(default=None)

vendor = models.ForeignKey(Vendor, on_delete=models.DO_NOTHING, null=True)
merchant = models.ForeignKey(Merchant, on_delete=models.DO_NOTHING)

Надеюсь, это поможет,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...