Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 什么是;作为";在django中,查询意味着什么?_Python_Django_Model - Fatal编程技术网

Python 什么是;作为";在django中,查询意味着什么?

Python 什么是;作为";在django中,查询意味着什么?,python,django,model,Python,Django,Model,我想知道django查询中的“as_”是什么意思。我有1个查询:User.objects.filter(username=“some\u username”)。as\u manager.something,但在用户模型中没有“as\u manager”。然后在另一个名为“Manager”的模型中,我得到了“something”,这正是返回的内容。是不是有一些深奥的django知识可以引导我去学习其他模式?或者是我看不见的“作为经理”的地方。 我只添加了从django AbstractUser扩展

我想知道django查询中的“as_”是什么意思。我有1个查询:User.objects.filter(username=“some\u username”)。as\u manager.something,但在用户模型中没有“as\u manager”。然后在另一个名为“Manager”的模型中,我得到了“something”,这正是返回的内容。是不是有一些深奥的django知识可以引导我去学习其他模式?或者是我看不见的“作为经理”的地方。
我只添加了从django AbstractUser扩展而来的用户模型。

公平问题。我一直在想我自己。但是,通过查看源代码,它似乎只预先添加了以特定格式表示对象或已定义对象的任何特定方法/函数,例如:

  • as_sql

  • 如你所见

  • as_表

  • 作为

  • 等等


我不认为它意味着任何“神奇”的构造或动态函数名。

公平的问题。我一直在想我自己。但是,通过查看源代码,它似乎只预先添加了以特定格式表示对象或已定义对象的任何特定方法/函数,例如:

  • as_sql

  • 如你所见

  • as_表

  • 作为

  • 等等


我不认为它意味着任何“神奇”的构造或动态函数名。

因为\u manager
不是神奇的,它只是QuerySet上的一个方法。
因为\u manager
不是神奇的,它只是QuerySet上的一个方法。