4

ユーザーがサインアップしたときにさらに情報を収集し、これをプロファイル情報の一部として表示して、ユーザーがログインを作成したら編集できるようにします。

pinaxコードを直接変更せずに、サインアップとプロファイルのフォームとモデルを拡張するにはどうすればよいですか?

4

2 に答える 2

3

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アプリは次のとおりです。

于 2011-03-22T07:46:25.850 に答える
1

組み込みのPinaxアプリケーションをオーバーライドすることをお勧めします。これについては、この記事で少し詳しく説明します。Pinaxのプロファイルモデルを拡張(またはオーバーライド)したいと思います。

このチャップはあなたが望むように聞こえる状況にあったようです、私が何を意味するかを見るために彼のチャットログをざっと読んでください。申し訳ありませんが、この回答はあまり具体的ではなく、より多くの指針です。

于 2011-03-15T16:27:41.950 に答える