2012-03-28 34 views
1

我对django相当陌生,而且我认为用户注册和分析将很好开始。不再那么肯定。所以请原谅我使用这个专家论坛作为捷径,但是阅读了很多关于如何完成用户配置和注册的博客,给我留下了更多的问题而不是答案。我会很高兴看到一些粗糙的线条。这里是应用程序应该做的事:Django:用户配置文件和用户注册 - 使用bitbucket模块或django当前的1.3版本?

  • 几种类型的用户应该能够通过注册表的方式进行注册。这应该不仅包括django的内置用户名和密码,还包括其他特定信息。我成功地创建了这种表单并将其保存到数据库中(用户对象和自定义的UserProfile对象)。每个用户应该能够稍后编辑他的设置。

用户配置文件: Q1)但是,如果我想超过1个轮廓,它仍然是正确的,这些型材类必须是一流的用户配置的子类,因为设置属性AUTH_PROFILE_MODULE只能有1倍的值?

q2)是否可以使用例如定义基础UserProfile 10个字段,并且灵活地允许SubUserProfile_A继承6个特定字段,而SubUserProfile_B继承6个其他字段,即基类提供所有特征,并且子类继承它的一个子集?或者更好地定义一个具有2个整体特征的基本UserProfile,并让每个子类都有自己的特定功能?

q3)然后我知道有一个由J. Bennett,django-profiles预定义的用户配置文件包。自从我阅读这本书以来,我一直没有使用过它。它是否被弃用,并且所有功能都被django 1.3包含,还是仍然推荐(2008年最新更新)?例如。用户应该能够编辑他的设置,但是这也可以通过使用generic.EditView()来编程,从django 1.3开始可用。没有?换句话说:与django 1.3相比,用户配置文件有哪些优势?

用户注册: q4)然后我知道有一个预定义的包由J. Bennett注册,django注册。它有两种风格:a)使用基于类的通用视图(全新),b)没有基于类的通用。观点。看起来我会需要它们,因为它们提供了例如“电子邮件确认”这当然还没有在我的应用程序。 因此,如果我需要这个模块(我?),我应该使用哪个版本,旧的(更容易?)还是新的(伴随着Bennett的警告:))?或者我应该留在Django 1.3?

答案非常受欢迎。我真的不希望小说,但也许有帮助的提示。 非常感谢!

回答

相关问题