【发布时间】:2021-06-29 02:44:01
【问题描述】:
我想知道在与多个模型相关的模型上放置函数的位置。
我有四个模型: 1-自定义用户 2-办公室 3-公司 4-车辆
每个车辆、用户和办公室都有一个公司的外键。
我想拥有一家公司的所有车辆
我试图在车辆上放置一个静态方法以获得合适的车辆,但我不确定这是正确的做事方式,因为我必须将请求传递给模型。
@staticmethod
def get_current_company_vehicles(request):
Vehicle.objects.filter(
located_office__in=CompanyOffice.objects.filter(company=request.user.company).values_list('pk')
)
你们会把函数放在哪里以及如何决定函数应该放在哪里?
【问题讨论】:
-
如果您只是在没有任何技术要求的情况下询问位置,那么我担心您的问题是基于意见的,不适合 Stack Overflow。