在客户端应用程序中使用Django模型

2024-04-26 03:14:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个由几个相互使用的微服务组成的系统。其中一个是Django服务器(我们把它命名为a),另一个是一个根本不使用Django的python模块(我们把它命名为B)。你知道吗

我的项目结构如下所示:

-root
  - commons
  - A
  - B

其中commons在A和B中使用,在部署中复制到每个。 B通过HTTP调用使用A。你知道吗

我想在B中使用A的模型对象,而不是将它们用作dict。这方面的最佳做法是什么?你知道吗

我试图移动型号.py文件从一个到一个公共空间,并从那里导入它。我还不知道它是否对B有效,因为它没有通过A的测试:

RuntimeError: Model class commons.models.A.SomeModel doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.

我使用的是django1.10.3和python3.5

编辑: 我正在使用DRF,我的想法是,一旦我通过http获得了JSON响应,就可以使用序列化程序(也可以将其移到commons)来序列化模型对象,然后我就可以将其用作具有成员和方法的对象。你知道吗

先谢谢你


Tags: 模块项目对象djangoin模型服务器an