2011-09-21 52 views
2

例如,如果为电影和书本分别申请不同的应用程序,我会在哪里定义模型/表格(如流派),哪些参考电影和书籍?Django项目:多个其他模型使用的模型定义的位置

我是否将它定义在我首先创建的任何应用程序中,然后在第二个应用程序中引用它?这看起来并不正确,但我还没有找到更好的方法。

回答

2

“流派”的第三个常见应用是最有意义的。

然后电影和书籍都会导入这个额外的(通用)应用程序。

+0

嗯。我想这似乎很奇怪,有一个单独的应用程序并没有真正做任何事情,除了保存一些常见的杂项表,但我真的不熟悉Django中的事情是如何完成的。谢谢。 – Withnail

+0

“看起来很奇怪”?以什么方式?这是在各种环境中使用的常见设计模式。常见的东西被拉出到一个通用模块中,由其他模块重用。为什么Django模型会有所不同? –

+0

我认为这是由于其他教程提倡每个应用程序负责某个“任务”。我只是有点困惑而已。我没有从.NET MVC/Rails平滑过渡到Django ...... – Withnail

相关问题