3

Django プロジェクトと再利用可能なアプリの違いに関する多くのリソースに出くわしました。最も顕著なのはDjangoCon トークPinax Projectです。

しかし、初心者なので、自分のプロジェクトや再利用可能なソフトウェアを作成するのは少し難しいようです。モデルがどこに行くのか (そして、アプリがどのように柔軟で寛容になるのか)、テンプレートがどこに行くのか、そしてさまざまなアプリがどのように組み合わされるのか、私にはよくわかりません。

再利用可能なアプリでプロジェクトを作成するためのチュートリアルはありますか? グッドプラクティスページ?最も望ましいのは、(外部アプリに依存するのではなく) 独自のアプリを含むサンプル プロジェクトですか?

再利用可能なアプリを構築するだけでなく、プロジェクトのアーキテクチャとアプリ間の相互作用を理解することを目指しています。私がオンラインで見つけたほとんどのチュートリアルは、再利用可能なアプリの構築、または組み込みモジュールまたは django.contrib モジュールへの外部依存のみを持つ単純なモノセリック ブログ アプリの構築に関するものです。

4

3 に答える 3

4

James Bennett のPractical Django Projectsは、これらのトピックを一般的にカバーするのに非常に優れた仕事をしており、本の中のサンプル プロジェクトの 1 つを独自のアプリに分割する例を紹介する「Writing Reusable Django Applications」に関する章も含まれています。

于 2009-10-08T18:48:24.967 に答える
3

ビデオ (DjangoCon 2008: Reusable Apps) - http://www.youtube.com/watch?v=A-S0tqpPga4を見て、アイデアや使い方を理解することができます。

Google、djangosnippets、git などには多くの再利用アプリがあります。最も人気のあるもの:

  • django-contact-form - フィードバックフォーム;
  • django-debug-toolbar - SQL クエリなどを監視します。
  • django-registration + django-profiles - regs ルーチンをスキップします。
  • django-mptt - ツリー構造を使用します。
  • django-pagination - 有用なページごとのビューア;
  • django-stdimage または sorl-thumbnail - 画像ルーチン;
  • 南 - スキーマの移行。

サンプル ドキュメントを読んで、開発時間を節約してください。幸運を!

于 2009-10-08T20:39:26.803 に答える
3

「相互にやり取りする再利用可能なアプリを含むサンプル プロジェクト」を見たい場合は、Pinaxをダウンロードし、サンプル プロジェクトの 1 つを複製し (ドキュメントに従ってください)、コードを注意深く読んでください。

于 2009-10-09T15:43:45.903 に答える