3

Django アプリには、独自の機能とデザインが付属しています。要件が contib アプリの機能と 100% 一致しない場合は、アプリをカスタマイズして微調整することになります。これには、要件に合わせて独自のアプリを構築するだけでなく、より多くの労力が必要になると思います.

どう思いますか?

4

3 に答える 3

7

それはすべて依存します。contrib.flatpages に 98% 似たものが必要でした。モンキーパッチを適用することもできましたが、コードが非常に単純であるため、コピーしてフォークするだけでよいと判断しました。うまくいきました。

一方、contrib.auth でこれを行うのは、contrib.admin および contrib.session との相互作用を考えると、悪い動きかもしれません。

于 2009-02-12T18:34:34.137 に答える
4

django.contrib のほとんどのアプリは非常によく書かれており、高度に拡張可能です。

コメントの仕組みが気に入らない?その中のモデルとフォームをサブクラス化し、独自の機能を追加すると、ほとんど労力をかけずに、サイトのスキーマに適合する実用的なコメント システムが得られます。

contrib アプリを拡張するときの最良の部分は、ハックなことを実際に行っているわけではなく、機能を追加するために (ほとんどの場合) 通常の Python コードを書いているだけだと思います。

于 2009-02-12T21:22:15.213 に答える