gpt4 book ai didi

python - django查询中的 "as_"是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-03 20:52:15 25 4
gpt4 key购买 nike

我想知道 django 查询中的“as_”是什么意思。我有 1 个查询: User.objects.filter(username = "some_username").as_manager.something 但在用户模型中没有“as_manager”。然后在另一个名为“Manager”的模型中,我得到了“某些东西”,这正是返回的内容。 “as_”是否是某种深入的 django 知识可以引导我到其他模型?或者它是“as_manager”我无法发现的地方。我只是补充说 User 模型是从 django AbstractUser 扩展而来的。

最佳答案

公平的问题。我自己也曾纳闷过。但是,查看源代码,它似乎只预先添加以某些格式或已经定义的对象呈现对象的任何特定方法/函数,例如:

  • as_sql

  • as_view

  • as_table

  • as_p

  • 等等...

我认为这对于“神奇的”构造或动态函数名称来说没有任何意义。

关于python - django查询中的 "as_"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56243658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com