Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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 - Fatal编程技术网

Python 我可以在DJango中重写查询吗?

Python 我可以在DJango中重写查询吗?,python,django,Python,Django,我知道您可以覆盖DJango模型中的delete和save方法,但是您可以以某种方式覆盖select查询以截取并稍微更改参数。我有一个要检查的散列值,并且希望将散列保留在模型内部。您没有完全清楚地说明您要做什么,但我认为这里有两种可能性 覆盖数据库查询的一般方法是定义,并覆盖get\u query\u set方法。您可以在此处添加额外的筛选条件 但是,如果我正确理解了您的问题,那么您只是试图更改特定字段的查询。在这种情况下,我认为更好的答案是定义一个。在这里,您可以自定义数据库查找中使用的值。您

我知道您可以覆盖DJango模型中的delete和save方法,但是您可以以某种方式覆盖select查询以截取并稍微更改参数。我有一个要检查的散列值,并且希望将散列保留在模型内部。

您没有完全清楚地说明您要做什么,但我认为这里有两种可能性

覆盖数据库查询的一般方法是定义,并覆盖
get\u query\u set
方法。您可以在此处添加额外的筛选条件


但是,如果我正确理解了您的问题,那么您只是试图更改特定字段的查询。在这种情况下,我认为更好的答案是定义一个。在这里,您可以自定义数据库查找中使用的值。

您没有明确说明您要做什么,但我认为这里有两种可能性

覆盖数据库查询的一般方法是定义,并覆盖
get\u query\u set
方法。您可以在此处添加额外的筛选条件


但是,如果我正确理解了您的问题,那么您只是试图更改特定字段的查询。在这种情况下,我认为更好的答案是定义一个。在这里,您可以自定义数据库查找中使用的值。

如果您使用的是1.2,您可以尝试,这似乎正是您所寻找的。

如果您使用的是1.2,您可以尝试,这似乎正是您所寻找的。

完美,您成功了。基本上,我有密码,我必须散列和存储,我希望模型在保存和更新期间处理所有散列,并在验证用户时散列传递的密码。我认为DJango模型和管理员可以使用散列字段类型。太好了,你搞定了。基本上,我有密码,我必须散列和存储,我希望模型在保存和更新期间处理所有散列,并在验证用户时散列传递的密码。我认为DJango模型和admin可以使用散列字段类型。