2
例如,如果为电影和书本分别申请不同的应用程序,我会在哪里定义模型/表格(如流派),哪些参考电影和书籍?Django项目:多个其他模型使用的模型定义的位置
我是否将它定义在我首先创建的任何应用程序中,然后在第二个应用程序中引用它?这看起来并不正确,但我还没有找到更好的方法。
例如,如果为电影和书本分别申请不同的应用程序,我会在哪里定义模型/表格(如流派),哪些参考电影和书籍?Django项目:多个其他模型使用的模型定义的位置
我是否将它定义在我首先创建的任何应用程序中,然后在第二个应用程序中引用它?这看起来并不正确,但我还没有找到更好的方法。
“流派”的第三个常见应用是最有意义的。
然后电影和书籍都会导入这个额外的(通用)应用程序。
嗯。我想这似乎很奇怪,有一个单独的应用程序并没有真正做任何事情,除了保存一些常见的杂项表,但我真的不熟悉Django中的事情是如何完成的。谢谢。 – Withnail
“看起来很奇怪”?以什么方式?这是在各种环境中使用的常见设计模式。常见的东西被拉出到一个通用模块中,由其他模块重用。为什么Django模型会有所不同? –
我认为这是由于其他教程提倡每个应用程序负责某个“任务”。我只是有点困惑而已。我没有从.NET MVC/Rails平滑过渡到Django ...... – Withnail