可从端点和其他应用程序使用的服务的Django REST拱设计

时间:2018-12-21 07:49:00

标签: django architecture django-rest-framework

我有一个具有多个应用程序的现有Django REST堆栈。现在,我希望能够从a)使用REST端点在外部调用操作,以及b)从堆栈内的另一个应用程序调用操作。

现在,我想例如通过搜索调用crm服务,但使用view-> serialiser方式从外部进行调用时具有相同的“行为”。如何尽可能重用以避免重复代码?

堆栈本身看起来像

/my-cool-app
 /apps
  /crm
   /api
    /v1
     /serializers
      serializers.py
     __init.py
     urls.py
     views.py
   /clients
    /ticket
     provider.py
    /user
     provider.py
  /search
 /config

0 个答案:

没有答案