如何解决如何决定在 django fat 模型实现中放置函数的位置
我想知道在与多个模型相关的模型上放置函数的位置。
我有四种型号: 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')
)
你们会把函数放在哪里以及如何决定函数应该放在哪里?
解决方法
Bahadir selam :) 我假设您将这些模型与带有外键的公司联系起来。如果是这样的话 要访问相关对象,您需要从相反的模型转到并使用 _set。
Company.vehcile_set.all
下次请粘贴您的完整代码以方便得多。 来自 Django Docs
的更多信息版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。