Django查询中的“ as_”是什么意思?

时间:2019-05-21 17:35:21

标签: python django model

我想知道Django查询中的“ as_”是什么意思。我有1个查询:User.objects.filter(username =“ some_username”)。as_manager.something但在用户模型中没有“ as_manager”。然后在其他称为“经理”的模型中,我得到了“某物”,这正是返回的东西。 “ as_”可以指导我使用其他模型吗?还是我无法发现的“ as_manager”。 我只补充说User模型是从django AbstractUser扩展的。

1 个答案:

答案 0 :(得分:0)

公平问题。我想知道自己。但是,从源代码中看,它似乎只是在以特定格式或已经定义的对象(例如:

)呈现对象的任何特定方法/函数的前面。
  • as_sql

  • as_view

  • as_table

  • as_p

  • 等...

就“魔术”构造或动态函数名称而言,我认为这没有任何意义。