我认为我是一个新的注册用户和django。不再那么肯定了。所以请原谅我使用这个专家论坛作为一个捷径,但是阅读了很多关于如何完成用户分析和注册的博客,给我留下的问题多于答案。我很高兴能有一些粗略的线索。以下是应用程序应该做的:
用户配置文件: q1)但是,如果我想要一个以上的profile,那么这些profile类必须是UserProfile类的子类,因为设置属性AUTH_profile_MODULE只能有1个值,这是否仍然正确?在
q2)是否可以定义一个具有10个字段的基本UserProfile,并灵活地允许SubUserProfile_a继承6个特定字段,而SubUserProfile_B继承其他6个字段,即基类提供所有功能,而子类继承其中的一个子集?或者最好定义一个具有2个总体特性的基本UserProfile,并且每个子类都有自己的特定特性?在
q3)然后我了解到,有一个由J.Bennett,django profiles编写的用户配置文件的预定义包。自从我读到这本书以后我就没用过它。它是不推荐使用的,并且所有特性都包含在django1.3中,还是仍然推荐使用(上次更新2008年)?E、 g.用户应该能够编辑他的设置,但这也可以通过使用通用.EditView(),从django 1.3开始提供。不?换句话说:与django1.3相比,用户配置文件有哪些优势?在
用户注册: q4)然后我了解到,有一个预定义的包,由J.Bennett,django registration注册。它有两种风格:a)使用基于类的泛型视图(brandnew),b)没有基于类的gen.views。似乎我无论如何都会需要它们,因为它们提供了“电子邮件确认”功能,这当然还没有出现在我的应用程序中。 所以,如果我需要这个模块(是吗?),我应该使用哪个版本,旧版本(更容易?)或者是新的一个(伴随着班纳特的警告:)?还是我应该继续使用django 1.3?在
欢迎回答。我真的不期待小说,但可能会有一些有用的提示。 提前谢谢你!在
很好的问题。您可以尝试分别使用这两个应用程序,然后先看看它们是如何工作的。您也可以查看这个SO线程django-registration creating blank django-profiles using signals或本文http://dewful.com/?p=70
相关问题 更多 >
编程相关推荐