Pinax:自定义注册和配置文件

时间:2010-06-01 14:32:41

标签: django pinax

我希望在用户注册时收集更多信息,并将其显示为个人资料信息的一部分 - 以便用户在创建登录信息后进行编辑。

如何在不直接更改pinax代码的情况下扩展注册和配置文件表单和模型?

2 个答案:

答案 0 :(得分:3)

来自pinax docs

  

<强>定制

     

随着使用Pinax建立更多网站,   将出现更多最佳实践,但是   目前我们推荐的是:

     
      
  • 始终使用稳定的版本。最新版本是0.7.1。
  •   
  • 使用pinax-admin setup_project命令。
  •   
  • 对复制目录中的settings.py和urls.py文件进行必要的更改。
  •   
  • 在管理界面中更改站点的域名和显示名称。
  •   
  • 在新项目下或在Python路径上的任何位置开发自定义应用程序。
  •   
  • 在新项目下开发自己的模板。
  •   

thread与您的问题非常相关,并讨论了覆盖默认pinax应用的选项。

它建议查看https://github.com/eldarion/idios,(一个可扩展的配置文件应用程序,用于替换Pinax中的配置文件应用程序)。

blog有一些关于覆盖默认pinax应用的评论:

覆盖内置Pinax应用程序

  

假设我们要覆盖   $ PINAX_ROOT / apps / blog with   $ PROJECT_ROOT / apps / blog我们可以这样做   只需复制应用程序即可   让我们的项目本地(阅读   个人)改变它。 Pinax会   然后加载$ PROJECT_ROOT / apps / blog   而不是$ PINAX_ROOT / apps / blog。

     

那些不关心合并的人   上游变更或提交   上游的错误修正/功能只是   问题cp -a $ PINAX_ROOT / apps / blog   $ PROJECT_ROOT / apps并完成。那些   谁认为自己很好   然而,全国公民关心   关于贡献回来......

您希望覆盖的默认pinax应用程序(如有必要)将是:

答案 1 :(得分:1)

你可能想要覆盖内置的Pinax应用程序,这些应用程序已经过了一些细节in this article。我想你想要扩展(或覆盖)Pinax的Profile模型。

This chap似乎一直处于你想要的状态,快速阅读他的聊天记录以了解我的意思。对不起,这个答案不太具体,它更像是一个指针。