Pinax: настройка регистрации и профиля - PullRequest
3 голосов
/ 01 июня 2010

Я хочу собрать дополнительную информацию, когда пользователь зарегистрируется, а также отобразить ее как часть информации профиля, чтобы пользователь мог ее отредактировать после создания имени входа.

Как можно расширить форму регистрации и профиль и модель, не меняя напрямую код pinax?

Ответы [ 2 ]

3 голосов
/ 22 марта 2011

Из пинакса 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 / приложения / блог с $ PROJECT_ROOT / apps / blog мы можем сделать это просто скопировав заявку и сделать наш проект локальным (читай индивидуальный) изменения к нему. Пинакс будет затем загрузите $ PROJECT_ROOT / apps / blog вместо $ PINAX_ROOT / apps / blog.

Те, кому плевать на слияние в внесенные изменения или отправка исправления / функции upstream просто выпуск cp -a $ PINAX_ROOT / apps / blog $ PROJECT_ROOT / apps и готово. Те кто считает себя хорошим Граждане страны FLOSS однако заботятся о внесении вклада назад ...

Приложения pinax по умолчанию, которые вы хотите переопределить (при необходимости), будут:

1 голос
/ 15 марта 2011

Вы, вероятно, захотите попробовать переопределить встроенные приложения Pinax, которые подробно рассмотрены в этой статье .Я полагаю, вы захотите расширить (или переопределить) модель профиля Pinax.

Этот глава , похоже, оказался в ситуации, которая звучит так, как вы хотите, быстро прочитайте его журналы чата, чтобы понять, что я имею в виду.Извините, что этот ответ не слишком конкретен, это скорее указатель.

...