擅长:python、mysql、java
<p>“我在上面写的,从另一个应用程序导入模型并将其设置为外键,Django应用程序是如何交互的?”</p>
<p>是的。对我有用。</p>
<p>我们有大约10份相互借阅的申请。</p>
<p>这会导致单元测试脚本中存在某种依赖关系。</p>
<p>看起来像这样。</p>
<ul>
<li><p>“所有权”。我们有一个简单的数据所有权应用程序,它定义了其他应用程序所依赖的一些核心所有权概念。这里有几张简单的桌子。</p></li>
<li><p>“东西”。[不是真名]。我们的thing应用程序拥有不同用户组拥有的数据元素。这个应用程序的模型实际上有几个复杂的表。这取决于“所有权”。</p></li>
<li><p>“桌子”。[不是真名]。我们的一些用户创建了相当复杂的离线模型(可能有电子表格),并将建模结果上传到“表格”中。这有一组相当复杂的表。这取决于“所有权”。</p></li>
<li><p>“结果”。[不是真名]。我们的结果是基于拥有者的东西。结果基于事物和表格,是对客户请求的响应。这并不太复杂,可能只有两三个核心表。这取决于“东西”和“桌子”。不,它不是完全独立的。然而,它比它所依赖的其他事物受到更多的变化。这就是为什么它是分开的。</p></li>
<li><p>“正在处理”。我们安排和监控大批量作业。这是在这个应用程序中。它真的很普通,可以用多种方式。它完全独立。</p></li>
<li><p>“欢迎”。我们有一个“欢迎”应用程序,它呈现了一堆基本上是静态的页面。这里没有太多的桌子。但这是第二次,因为第一次太复杂了。它完全独立。</p></li>
</ul>
<p>依赖应用程序之间的唯一关系是一些表名。只要我们保留这些表(和它们的键),我们就可以根据需要重新排列其他应用程序。</p>