Django アプリには、独自の機能とデザインが付属しています。要件が contib アプリの機能と 100% 一致しない場合は、アプリをカスタマイズして微調整することになります。これには、要件に合わせて独自のアプリを構築するだけでなく、より多くの労力が必要になると思います.
どう思いますか?
Django アプリには、独自の機能とデザインが付属しています。要件が contib アプリの機能と 100% 一致しない場合は、アプリをカスタマイズして微調整することになります。これには、要件に合わせて独自のアプリを構築するだけでなく、より多くの労力が必要になると思います.
どう思いますか?
それはすべて依存します。contrib.flatpages に 98% 似たものが必要でした。モンキーパッチを適用することもできましたが、コードが非常に単純であるため、コピーしてフォークするだけでよいと判断しました。うまくいきました。
一方、contrib.auth でこれを行うのは、contrib.admin および contrib.session との相互作用を考えると、悪い動きかもしれません。
django.contrib のほとんどのアプリは非常によく書かれており、高度に拡張可能です。
コメントの仕組みが気に入らない?その中のモデルとフォームをサブクラス化し、独自の機能を追加すると、ほとんど労力をかけずに、サイトのスキーマに適合する実用的なコメント システムが得られます。
contrib アプリを拡張するときの最良の部分は、ハックなことを実際に行っているわけではなく、機能を追加するために (ほとんどの場合) 通常の Python コードを書いているだけだと思います。