Django - 如何指定“NOT IN”在“limit_choices_to”中?

发布于 2024-10-04 09:23:07 字数 178 浏览 5 评论 0原文

如何在“limit_choices_to”中指定“NOT IN”?我只想获取所有客户详细信息,除非他们处于一种特定状态。

customer = models.ForeignKey(Customer, limit_choices_to={'status__in': ['active']}) 

How to specify 'NOT IN' in 'limit_choices_to'? I just want to fetch all the customer details except if they are in one particular status.

customer = models.ForeignKey(Customer, limit_choices_to={'status__in': ['active']}) 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

彻夜缠绵 2024-10-11 09:23:07

只是使用 Q 对象而不是字典。

limit_choices_to = ~models.Q(status__in = ['xxxxxx']))

Just used the Q object instead of a dictionary.

limit_choices_to = ~models.Q(status__in = ['xxxxxx']))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文