python - 如何在 Python Django 中创建多数据库
问题描述
我的意思是如何在 Python Django 中将一个模型插入到另一个模型中所以我正在做一个在线学校的简单项目。我们有课程,在课程中我们有科目,在科目中我们有课程,所以如何在 python django 中制作模型以仅将科目添加到单个班级。并在特定课程中为个别科目添加课程,就是这样,希望能理解我,谢谢。
解决方案
您可以使用外键字段。假设您有订单模型,其中包含订单总价、供应商和商家字段。在这种情况下,总价格是一个浮点字段,但供应商和商家是外键字段,它们采用相关模型的主键。
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)
希望能帮助到你,
推荐阅读
- c# - 如何解决此错误?GUI 窗口试图开始渲染,而其他东西还没有完成渲染
- html - 为网页上的项目设置样式以在一行中从右向左滚动
- php - 流以发送 iOS 的推送通知不起作用
- c++ - 带三元运算符和 nullptr 的 auto
- bash - 在 Airflow 中使用电子邮件操作员发送文件时出错
- amazon-web-services - 将数据从 Oracle Goldengate Onpremise 复制到 AWS(SQL 或 NOSQL)的最佳方式是什么?
- python - 使用字典遍历列列表 pandas
- r - 加载 R 包 sjPlot 时出现命名空间错误
- activerecord - 耙设置 - ActiveRecord::RecordInvalid:验证失败:
- django - 如何在 Heroku 上使用 django 自动创建超级用户?