Django-在许多应用程序中共享选定的对象模型

时间:2018-09-12 06:12:28

标签: django django-models django-forms

我正在使用网络界面来管理(原始)点云和3d扫描工作。

为了避免提及我正在从事的项目,我想使用cookie之类的东西,说我正在使用A5中的对象B5中的对象C26。我想显示我正在使用外键在自动提要表单上处理的对象。

我有3个应用程序。

  1. app1:选择或创建对象A
  2. app2:基于对象A(外键),我创建一个对象B或如果存在多个对象则选择一个B对象。
  3. app3:基于对象B(外键),我创建C

具体

  1. App1,我创建和管理(处理)地理位置(geodjango对象:点)
  2. App2,我创建并管理(管理)一个站点(类似于地理位置)
  3. App3,我为Pointcloud(点云)创建和管理(压缩)扫描实例

哪个是最好的工具,以及如何做?

  • 信号
  • 中间件
  • 上下文
  • 带有参数的网址

还有其他东西吗?

https://github.com/jlstanus/ocm_django

EDIT_1 :好的,会话是我需要的功能。如果我希望将会话上下文显示在base.html模板中,而无需在每个视图中进行检查。我不应该在中间件中添加 request.session ['place'] 吗?

0 个答案:

没有答案