【问题标题】:How to Make Multi Databases in Python Django如何在 Python Django 中创建多数据库
【发布时间】:2020-02-24 17:15:38
【问题描述】:

我的意思是如何在 Python Django 中将模型插入到另一个模型中 所以我正在做一个在线学校的简单项目。 我们有课程,在课程中我们有科目,在科目中我们有课程,所以如何在 python django 中制作模型以仅将科目添加到单个班级。并在特定课程中为个别科目添加课程,就是这样,希望能理解我,谢谢。

【问题讨论】:

  • 了解数据库关系,这就是它们的用途。在 Django 文档中,查找 ForeignKey 和多对多关系。但首先要阅读关系数据库的理论(例如 MySQL 教程)。

标签: python django python-3.x database python-django-storages


【解决方案1】:

您可以使用外键字段。假设您有订单模型,其中包含订单总价、供应商和商家字段。在这种情况下,总价格是一个 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)

希望对你有帮助,

【讨论】:

  • 非常感谢,我想我正在寻找的东西,所以我会去学习 ForeignKeys,谢谢:)
  • 太好了,玩得开心:)
猜你喜欢
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-01
  • 2013-06-09
  • 1970-01-01
  • 2016-09-10
相关资源
最近更新 更多