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

Python 覆盖Django用户模型

Python 覆盖Django用户模型,python,django,web,Python,Django,Web,我正在写一个Django应用程序。出于以下原因,我想覆盖Django用户模型: 1) 我想使用LDAP进行身份验证。因此,Django身份验证对我来说是不必要的 2) 我已经有一个用户表,我想重用该表。我不希望Django为我创建dup表。此外,表结构并不“适合”Django用户模型 因此,我想重写Django用户类 有谁有我可以学习的好例子吗?已经有django库用于使用LDAP进行身份验证。我想我在过去成功地使用过。(尽管我通常需要一位LDAP专家来帮助我进行配置。) 有关于如何实现自定义用

我正在写一个Django应用程序。出于以下原因,我想覆盖Django用户模型:

1) 我想使用LDAP进行身份验证。因此,Django身份验证对我来说是不必要的

2) 我已经有一个用户表,我想重用该表。我不希望Django为我创建dup表。此外,表结构并不“适合”Django用户模型

因此,我想重写Django用户类


有谁有我可以学习的好例子吗?

已经有django库用于使用LDAP进行身份验证。我想我在过去成功地使用过。(尽管我通常需要一位LDAP专家来帮助我进行配置。)


有关于如何实现自定义用户模型的说明。首先执行此操作要容易得多(甚至在您运行第一次迁移之前)。

已经有django库用于使用LDAP进行身份验证。我想我在过去成功地使用过。(尽管我通常需要一位LDAP专家来帮助我进行配置。)


有关于如何实现自定义用户模型的说明。首先执行此操作要容易得多(甚至在您运行第一次迁移之前)。

如果您想使用自己的用户表,您需要查看
AbstractBaseUser
,这里有文档记录:

使用它,您必须使用
username\u field
定义模型中将哪个字段用作您的用户名。如果要手动应用更改并使模型和数据库表保持同步,还可能需要将模型设置为
managed=False

我在Django-python3-ldap上运气最好:


我们已经在Python3的生产中使用它好几年了,现在已经在OpenLDAP中使用了,而且它还支持Active Directory。祝你好运

如果您想使用自己的用户表,您需要查看
AbstractBaseUser
,这里有文档记录:

使用它,您必须使用
username\u field
定义模型中将哪个字段用作您的用户名。如果要手动应用更改并使模型和数据库表保持同步,还可能需要将模型设置为
managed=False

我在Django-python3-ldap上运气最好:

我们已经在Python3的生产中使用它好几年了,现在已经在OpenLDAP中使用了,而且它还支持Active Directory。祝你好运