Django 1.11 我们可以在两个不同数据库的表之间创建关系吗?

2024-06-20

在我的项目中,我试图创建具有多个数据库的中央数据库服务,所以我的问题是我们可以在两个不同数据库的表之间创建关系吗?

Example:

MySQL DB1.表用户

class User(models.Model):
     name = models.CharField()

MySQLDb2.table 帖子

class Post(models.Model):
     title = model.CharField()
     user= models.Forignkey(User)

Django 不支持跨数据库的关系,并且仅正式支持数据库内的单个模式。虽然可能有一些方法可以破解类似的内容,具体取决于您的数据库风格,但不建议这样做。

我已经做了一些黑客工作,在 Django 中拥有多个模式,但它并不漂亮。

您可能需要阅读文档的这一部分:

https://docs.djangoproject.com/en/2.0/topics/db/multi-db/#limitations-of-multiple-databases https://docs.djangoproject.com/en/2.0/topics/db/multi-db/#limitations-of-multiple-databases

祝你好运!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django 1.11 我们可以在两个不同数据库的表之间创建关系吗? 的相关文章

  • 在django上无损压缩图像

    我正在做优化 Google 建议对图像进行无损压缩 正在寻找一种在 Django 中实现这一点的方法 这是他们指定的图像 我认为为了有效地完成它 需要在系统范围内实现 可能使用中间件类 想知道以前是否有人这样做过 这是谷歌页面速度分析的链接
  • Django 会话:修改时更改会话密钥

    我正在设置一个支付网关 并使用会话跨页面请求存储数据 下面的类用于组织和存储会话信息 class Gateway def init self session key None session name FOO Store session I
  • 无法弄清楚为什么 form.has_changed() 总是 true?

    我正在尝试学习 Django 但遇到了一个我无法弄清楚的情况 我有以下代码 def contact add request if request method POST form ContactManageForm request POST
  • Django - 为自定义小部件指定默认属性

    我创建了这个小部件 class DateTimeWidget forms TextInput attr class datetimepicker class Media js js jquery ui timepicker addon js
  • Django X-CSRFToken 已设置但仍然收到 403 禁止

    我开发了一个 Django 文件上传 API 它接收来自客户端的发布数据并将数据保存为文件 根据Django CSRF 手册 https docs djangoproject com en 1 8 ref csrf HTTP 请求标头应使用
  • “‘测试’模块错误导入”是什么意思?

    我已经逐行复制了一个工作测试 只是更改了一些名称 至少我是这么认为的 现在我得到了这个非常神秘的错误 我用 FOO BAR 替换了一些东西 ImportError tests module incorrectly imported from
  • 使 django 中的内联表单集成为必需

    我是 django 的新手 到目前为止 我使用的是 symfony PHP 框架 我的问题是这样的 我有一个模型事件和模型日期 日期有一个事件的外键 因此事件可以 或应该 有一个或多个日期 现在我想要一个表单来创建事件 并且该表单应包含一个
  • 从 Django 视图启动多核后台进程

    我使用 Django 为多核科学计算库创建基于浏览器的 GUI 工作流程大致如下 在浏览器中按 运行分析 调用django视图 在 django 视图中 调用库 为了简单起见 我们这样说 execfile path to library p
  • Django 嵌套查询集

    我有一个像这样的 Django 数据模型 省略数据字段 class Atom Model pass class State Model atom ForeignKey Atom class Transition Model atom For
  • Django,如何在管理界面中查看会话数据

    我在用着Django 会话 http docs djangoproject com en 1 2 topics http sessions 我想要一种在管理界面中查看会话数据的方法 这可能吗 IE 对于每个会话 我想查看存储在会话数据库中的
  • 将 csrf 令牌传递给 Stripe

    我正在使用 stripe js 进行条纹支付 我需要设置一个回调 webhook 来接收来自 stripe 的请求 由于 webhook 是通过 stripe 发布的 我已将其标记为csrf excempt 提出这个观点有什么风险吗csrf
  • 如何设置appache2的WSGI与python 3.7一起使用?

    我使用的是 ubuntu 16 04 并安装了 python 3 7 并使用以下说明将其设置为默认值 无法在 ubuntu 中将默认 python 版本设置为 python3 https stackoverflow com question
  • Django 条件管理 list_editable

    无论如何 是否可以使 list editable 在每个对象的基础上可选 例如readonly fields属性有这个选项 它不会影响changelist view class MyAdmin admin ModelAdmin readon
  • Django - 扩展另一个应用程序 ModelAdmin?

    有没有办法扩展另一个应用程序 ModelAdmin 我有一个使用 django contrib comments 提供的功能的项目 CommentsAdmin ModelAdmin 类具有 actions flag comments app
  • Django 如何使表单字段可选

    在 django 中如何使表单字段可选 我的模型 class Student models Model first name models CharField max length 30 last name models CharField
  • 来自manytomanyfield中间表的django数据

    目前 我在 models py 中设置了以下模型结构 精简 class Admin models Model admin name models CharField unique True blank False null False ma
  • 如何在序列化器中设置默认值?

    我有这些序列化器 gt id serializers IntegerField gt name serializers CharField gt age serializers IntegerField 现在 我向序列化器提供以下数据 id
  • 如何使用ckeditore通过ajax发送数据?

    我在 django 中有一个表格 这是 撰写邮件 形式 我将此表单从视图发送到我的模板 然后应用 ckeditor 来更改正文样式 我希望通过 ajax 发布此表单 当使用 ckeditor 时 body 字段的值不会随 request P
  • 当 debug=false 时,Django 媒体文件不起作用

    settings py STATIC URL static STATICFILES STORAGE django contrib staticfiles storage StaticFilesStorage STATICFILES DIRS
  • 如何在 Django 模板上使用 if/else 条件?

    我将以下字典传递给渲染函数 源是字符串列表 标题是可能等于源中字符串之一的字符串 title title sources sources 在 HTML 模板中 我想完成以下几行内容 for source in sources tr td s

随机推荐

  • 是否有像数据库的 JDBC 一样的 NoSQL/键值存储抽象库?

    我使用过很多 SQL 抽象库 例如 ODBC JDBC 和 ActiveRecord NoSQL 键值存储世界中有哪些抽象选项 我主要是问这个问题 这样如果我选择键值存储 那么我就可以使用抽象库而不会被锁定 考虑到周围键值存储的数量 我认为
  • 在 VB.Net 中将字节数组转换为整数

    我想知道在 vb net 中将字节数组 长度 4 转换为整数的最佳方法是什么 我知道 BitConverter 但执行函数调用来执行应该可以通过复制 4 字节内存来完成的操作似乎相当浪费 同样 将单 双精度数从二进制表示形式转换为单 双精度
  • 是否可以使用 PHP 重定向发送 POST 数据?

    更新 这不是重复的如何使用 PHP 发送 POST 请求 https stackoverflow com questions 5647461 how do i send a post request with php 那里的解决方案对我不起
  • npm 命令 create-react-app 失败

    我正在尝试在运行 Os X sierra 10 12 6 的计算机 mac pro 2017 上测试reactjs 我已经遵循了 Facebook 教程 确保您安装了最新版本的 Node js done 按照安装说明进行操作创建一个新项目
  • 在生产环境中使用 Rails 设置 sunspot solr

    我尝试了各种链接 但我似乎找不到关于创建与生产中的 Rails 一起运行的 solr 实例的好资源 我知道您必须为生产设置 solr 服务器 我已经尝试使用 tomcat 设置 solr 但我似乎无法将其链接到 Rails 应用程序 有什么
  • 如何将本机库链接到 IntelliJ 中的 jar?

    我正在尝试在 IntelliJ 中设置 OpenCV 但是我一直在弄清楚如何告诉 IntelliJ 在哪里可以找到本机库位置 在 Eclipse 中 添加 jar 后 您可以在 Build Config 屏幕中设置 Native 库的位置
  • C++ 链式调用中的求值顺序

    假设我们有课A class A public A func1 int return this A func2 int return this 和 2 个独立功能 int func3 int func4 现在在这段代码中 A a a func
  • 正确的 HTTP 重定向状态代码是什么?

    我在我的网站上实现了友好的 URL 我可以通过 URL 以两种方式访问 产品和类别 http www example com home electronics tablets http www example com home electr
  • 将 OoXml 插入单词抛出错误:未知

    我一直在尝试通过office js将OOXML插入到word文档的正文内容中insertOoXML 方法 我什至尝试过最简单的实现 认为我在尝试替换 XML 本身中的 fieldCodes 时做了一些不正确的事情 所有结果都是这样Error
  • Hive:为现有文件夹结构添加分区

    我在 HDFS 中有一个文件夹结构 如下所示 但是 实际上没有使用以下命令在表上创建分区ALTER TABLE ADD PARTITION命令 即使文件夹结构的设置就像表有分区一样 如何自动将所有分区添加到Hive表中 Hive 1 0 外
  • Git - 使用过滤器分支删除带有空变更集的提交

    如何使用 git filter branch 删除没有变更集的提交 我使用以下方法重写了我的 git 历史记录 git filter branch tree filter rm r f my folder f HEAD 效果很好 但现在我有
  • SELECT max(x) 返回 null;我怎样才能让它返回0?

    运行以下命令时如何返回 0 而不是 null SELECT MAX X AS MaxX FROM tbl WHERE XID 1 假设没有XID 1的行 or SELECT coalesce MAX X 0 AS MaxX FROM tbl
  • JavaScript onTouch 不工作

    谁能告诉我为什么这个 onTouch 处理程序没有触发 var myDiv document getElementById existingContent var myButton a href log out a myDiv append
  • 数据绑定+动态透视

    我在将数据透视项动态添加到模板化和数据绑定数据透视时遇到问题 使用的类 稍微简化以使其快速理解 class Menu string Name List
  • python XlsxWriter 设置多个单元格周围的边框

    I need an easy way to set border around multiple cells like so 我发现的只是 1 个单元格的边框 并合并单元格 这不是我需要的 我期待类似的事情 worksheet range
  • 主从视图中聚合详细信息值

    我在一些自定义实体中有主从关系 假设我有以下结构 class Master INotifyPropertyChanged public int Id get set property changed implementation publi
  • Recyclerview 动态部分不使用任何第三个库

    我想将标头添加到 recyclerview 我正在尝试使用来实现它 Override public int getItemViewType int position depends on your problem if position 0
  • 如何更改列表中的元素并保留原始列表的副本?

    我四处搜寻并尝试了很多东西 但我无法让它发挥作用 我认为问题与 Python 列出名称的方式有关point到列表中 而不是being实际的列表 但我仍然无法弄清楚 情况是这样的 这是一个字典列表 list original dictiona
  • RSolr::错误::InvalidRubyResponse - 200 OK

    即使启动 forreman 并启动 sunspot solr 后 我仍收到以下错误 RSolr Error InvalidRubyResponse 200 OK Error
  • Django 1.11 我们可以在两个不同数据库的表之间创建关系吗?

    在我的项目中 我试图创建具有多个数据库的中央数据库服务 所以我的问题是我们可以在两个不同数据库的表之间创建关系吗 Example MySQL DB1 表用户 class User models Model name models CharF