【发布时间】:2012-01-14 00:08:32
【问题描述】:
我在 django 中编写了一个简单的反馈应用程序。它并不特别复杂,基本上它允许经过身份验证的用户编写带有主题行的快照消息并通过表单提交该消息。然后,我允许选定组中的人员查看用户提交的反馈。将来我可能会添加更多功能,但现在它可以满足我的需求。
我的问题来了,我正在构建的网站有多个我想使用反馈应用程序的地方,例如我有一个“你觉得这个网站怎么样?” /dev/feedback/ 的一种页面 我在“/support/feedback/”也有一个用于客户支持反馈的页面 目前我刚刚将代码从我的mysite.apps.dev.feedback 复制到mysite.apps.support.feedback。
问题是现在这已经创建了相同代码的两个单独副本。尽管刚刚编写了应用程序,但两个版本已经开始出现分歧,这很烦人。我的问题只是如何在具有不同数据库模型的 django 站点中创建同一应用程序的多个实例?
我发现一些相关但没有帮助的资源是 https://docs.djangoproject.com/en/dev/topics/http/urls/ 和 Reversing namespaced URLs in Django: multiple instances of the same app 第一页没有提供太多关于这个问题的信息,第二页提供了一些笨拙和不切实际的解决方案,这些解决方案似乎既不相关又需要更多工作比他们的价值。有没有一种正确的方法来实现同一个 django 应用程序的多个实例?
【问题讨论】:
标签: python django django-models django-apps