我对django相当陌生,我认为用户注册和分析将是一个好的开始。不太确定了。所以,请原谅我使用这个专家论坛作为一个捷径,但阅读了相当多的博客关于如何完成用户分析和注册,让我有更多的问题,而不是答案。我很乐意接受一些粗略的建议。下面是应用程序应该做的事情:
用户概要文件: q1)但是,如果我想要超过一个配置文件,那么这些配置文件类必须是类UserProfile的子类是否仍然正确,因为AUTH_PROFILE_MODULE设置属性只能有一个值?
( q2)是否可以用例如10个字段定义一个基本UserProfile,并允许SubUserProfile_A继承6个特定字段,而SubUserProfile_B则继承其他6个字段,即基类提供所有功能,而子类继承它的子集?或者更好地定义一个包含两个整体特性的基本UserProfile,并且每个子类都有自己的特定特性?
q3)然后我了解到有一个由J.Bennett,django-profiles为用户配置文件预先定义的包。我没有使用它,因为我读过它很少有记录。它是不推荐的,所有特性都包含在django 1.3中,还是仍然建议使用它(最后一次更新,2008年)?例如,用户应该能够编辑他的设置,但这也可以通过使用generic.EditView()来编程,这在django 1.3中是可用的。不是吗?换句话说:与django 1.3相比,用户配置文件有哪些优势?
用户注册: q4)然后我了解到有一个预定义包供J.Bennett注册,django-注册。它有两种风格: a)使用基于类的泛型视图(全新的),b)没有基于类的gen。视图。似乎我会需要他们无论如何,因为他们提供例如“电子邮件确认”,这当然还没有在我的应用程序。所以,如果我完全需要这个模块(我需要吗?),我应该使用哪个版本,旧的(更容易)?还是新的(伴随着班尼特的警告:)?还是我应该和django 1.3待在一起?
答案是非常欢迎的。我真的不希望看到小说,但可能会有一些有用的暗示。提前谢谢!
发布于 2012-03-28 17:00:39
很好的问题。您可以尝试分别使用这两个应用程序,首先查看它们是如何工作的。您还可以查看这个SO线程django-registration creating blank django-profiles using signals或本文的http://dewful.com/?p=70。
https://stackoverflow.com/questions/9909886
复制相似问题