我有一个具有多个应用程序的现有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