Djangorregistration组合数据库

2024-04-16 18:12:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经成功地安装了django注册应用程序,它工作得很好。在

但现在我希望当人们登录时,他们必须填写更多关于自己的数据。在

我是否需要创建一个新的django应用程序,以便使用一个新的数据库,或者是否可以将数据保存在djano注册应用程序数据库(带有用户名、密码和电子邮件的数据库)?在

我该如何链接这两个数据库,这样每个人都有自己的,唯一的“索引”页面,其中有正确的“place”/链接到数据库?在

非常感谢!在


Tags: 数据django数据库应用程序密码链接电子邮件place
2条回答

查看auth应用程序的User-Profiles部分。它解释了如何创建一个Profile对象(基本上是一个新表,而不是数据库),该对象连接到用户对象,并具有您添加到其中的任何数据。它可以用get_profile()检索。在

为了突出显示docs-get_profile()中的某些内容,您需要在每次创建用户时手动创建一个配置文件。This Answer给出了使用信号创建概要文件的示例代码-在创建用户之后,它向任何注册的进程发送信号。您需要编写代码,并用信号注册一个配置文件创建函数。在

django registration的作者还做了一个不错的profile应用程序。环绕用户配置文件。在

请访问:

https://bitbucket.org/ubernostrum/django-profiles/

相关问题 更多 >