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

Django Pinax:自定义注册和配置文件,django,pinax,Django,Pinax,我想在用户注册时收集更多信息,并将其显示为配置文件信息的一部分,以便用户在创建登录后可以对其进行编辑 如何在不直接更改pinax代码的情况下扩展注册和配置文件表单和模型?您可能希望尝试覆盖内置的pinax应用程序,这一点已经详细介绍过了。我想您可能想扩展(或覆盖)Pinax的配置文件模型 似乎一直处于一个听起来像你想要的情况,快速阅读他的聊天日志,看看我的意思。很抱歉,这个答案不太具体,它更像是一个指针。来自pinax 定制 随着越来越多的网站使用Pinax构建, 更多的最佳实践将会出现,但是

我想在用户注册时收集更多信息,并将其显示为配置文件信息的一部分,以便用户在创建登录后可以对其进行编辑


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

您可能希望尝试覆盖内置的pinax应用程序,这一点已经详细介绍过了。我想您可能想扩展(或覆盖)Pinax的配置文件模型

似乎一直处于一个听起来像你想要的情况,快速阅读他的聊天日志,看看我的意思。很抱歉,这个答案不太具体,它更像是一个指针。

来自pinax

定制

随着越来越多的网站使用Pinax构建, 更多的最佳实践将会出现,但是 目前,我们建议:

  • 始终保持稳定的释放。最新版本是0.7.1
  • 使用pinax admin setup\u项目命令
  • 对复制目录中的settings.py和url.py文件进行必要的更改
  • 在管理界面中更改网站的域名和显示名称
  • 在新项目下或Python路径上的任何位置开发自定义应用程序
  • 在新项目下开发自己的模板
这与您的问题非常相关,并讨论了覆盖默认pinax应用程序的选项

它建议查看(一个可扩展的配置文件应用程序,旨在取代Pinax中的配置文件应用程序)

这有一些关于覆盖默认pinax应用程序的注释:

覆盖内置Pinax应用程序

假设我们想推翻 $PINAX_ROOT/apps/blog $PROJECT\u ROOT/apps/blog我们可以这样做 只需复制应用程序和 使我们的项目本地化(阅读 个人)对其进行更改。皮纳克斯会 然后加载$PROJECT\u ROOT/apps/blog 而不是$PINAX_ROOT/apps/blog

那些不关心合并的人 上游变更或提交 上游的错误修复/功能只会 问题cp-一个$PINAX_ROOT/apps/blog $PROJECT\u根目录/应用程序,并完成。那些 谁认为自己好 用牙线清洁乡村居民,但他们并不在意 关于回馈

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