ユーザーがサインアップしたときにさらに情報を収集し、これをプロファイル情報の一部として表示して、ユーザーがログインを作成したら編集できるようにします。
pinaxコードを直接変更せずに、サインアップとプロファイルのフォームとモデルを拡張するにはどうすればよいですか?
pinaxからdocs
カスタマイズ
Pinaxを使用して構築されるサイトが増えるにつれて、より多くのベストプラクティスが出現しますが、現時点で推奨されるのは次のとおりです。
- 常に安定したリリースで作業してください。最新のリリースは0.7.1です。
- pinax-adminsetup_projectコマンドを使用します。
- コピーしたディレクトリのsettings.pyファイルとurls.pyファイルに必要な変更を加えます。
- 管理インターフェースでサイトのドメインと表示名を変更します。
- 新しいプロジェクトまたはPythonパス上の任意の場所でカスタムアプリを開発します。
- 新しいプロジェクトで独自のテンプレートを開発します。
これthread
はあなたの質問に非常に関連しており、デフォルトのpinaxアプリをオーバーライドするためのオプションについて説明しています。
を参照することhttps://github.com/eldarion/idios
をお勧めします(Pinaxのプロファイルアプリを置き換えるように設計された拡張可能なプロファイルアプリ)。
これblog
には、デフォルトのpinaxアプリのオーバーライドに関するコメントがあります。
組み込みのPinaxアプリケーションのオーバーライド
$ PINAX_ROOT / apps/blogを$PROJECT_ROOT/ apps / blogでオーバーライドしたい場合は、アプリケーションをコピーしてプロジェクトローカル(個別に読み取る)に変更を加えるだけでオーバーライドできます。その後、Pinaxは$ PINAX_ROOT / apps/blogではなく$PROJECT_ROOT/ apps/blogをロードします。
アップストリームの変更をマージしたり、バグ修正や機能をアップストリームに送信したりする必要がない場合は、cp -a $ PINAX_ROOT / apps / blog $ PROJECT_ROOT/appsを発行して完了します。自分たちを良いFLOSSの国の市民だと思っている人は、しかし、貢献することにも関心があります...
(必要に応じて)オーバーライドしようとしているデフォルトのpinaxアプリは次のとおりです。