代码之家  ›  专栏  ›  技术社区  ›  sprezzatura

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

  •  3
  • sprezzatura  · 技术社区  · 16 年前

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

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

    2 回复  |  直到 15 年前
        1
  •  3
  •   DTing    15 年前

    来自宾夕法尼亚州 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_根目录/应用程序/博客 $project_root/apps/blog我们可以这样做 只需复制应用程序和 使我们的项目本地化(阅读 个人)更改。Pinax意志 然后加载$project_root/apps/blog 而不是$pinax_root/apps/blog。

    那些不在乎合并的人 上游变更或提交 上游的错误修复/功能 发布cp-a$pinax_root/apps/blog $project_根/apps,完成。那些 认为自己很好的人 然而,牙线国家公民关心 关于回馈…

    您要覆盖的默认pinax应用程序(如果需要)是:

        2
  •  1
  •   Sam Starling    15 年前

    您可能想尝试重写内置的pinax应用程序,这些应用程序在一些细节上已经介绍过了。 in this article . 我想您应该扩展(或覆盖)Pinax的配置文件模型。

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