gpt4 book ai didi

django - Pinax 注册和帐户

转载 作者:行者123 更新时间:2023-12-01 04:21:52 24 4
gpt4 key购买 nike

有谁知道有关 Pinax 注册和“帐户”的文档的良好链接。我正在尝试研究如何在 Django/Pinax 中实现我们的注册过程,并试图在 Django 的 User 和 Profile 类与 Pinax 中的 Account 类之间导航。

对我们来说,主要问题是我们有一个包含几个额外问题的注册表单,必须在请求帐户时回答这些问题。然后,在启用帐户之前,管理员需要接受成员身份。届时,这些额外问题的答案将存储在用户的个人资料中。

我在两种对立的方法之间左右为难。

1) 在请求时创建 User 和 Profile 对象。但是以某种方式将它们标记为“待定”,直到获得批准。

2)创建某种替代模型类来临时存储这些值直到批准。此时我创建了 User 和 Profile 对象并将信息复制到它们中。

我试图从 Pinax 注册代码中推断出这些方法中哪一种最“符合 Pinax 的颗粒”,但尚不清楚。

所以,有经验的 Django/Pinax 开发人员。其中哪一种是更“独特”的处理方式?

最佳答案

(1) 有两种变体:(a) 你只依赖 User 上的 active 标志; (b) 你去规范化并在你的个人资料上有一个类似的标志以避免加入。

方法 (1) 的主要挑战是,您必须确保在任何时候检索配置文件时,都根据此标志对其进行过滤。当然,对于像 Account 这样只有登录用户才能看到的东西,这不是问题。但是对于 Profile 来说,这可能有点痛苦。

(2) 没有这个问题。在这种情况下,您可以通过使用临时配置文件和主配置文件模型共享的抽象基本模型来避免一些冗余。

底线是我认为没有明显的“pinactic”方式来做到这一点,尽管我个人倾向于(2)。

关于django - Pinax 注册和帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1251476/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com