我想知道在与多个模型相关的模型上设置函数的位置。
我有四种型号: 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')
)你们会把函数放在哪里,以及如何决定函数应该放在哪里?
发布于 2021-04-02 07:23:44
Bahadir selam :)我想你把这些型号和外键联系在一起了。如果是这样的话,要访问相关的对象,您需要从相反的模型出发,使用_set。
Company.vehcile_set.all请下次粘贴您的完整代码,以便更容易。来自Django Docs的更多信息
https://stackoverflow.com/questions/66915732
复制相似问题