Djangoは、データベースを使用せず、内部APIのみを介して通信するアプリケーションを作成するための優れたソリューションですか?
あなたが「良い」と呼ぶものに依存します。
ただし、データベースなしでDjango=を使用することはできますが、オブジェクトリレーショナルマッパーは、ほとんど最初に宣伝されている機能です。Djangoは、データベースを作成するために設計されました-backedのWebサイトなので、データベースを使用しない場合は、不必要な手間がかかることになります。
DjangoでDBを使用しないことを妨げるものは何もありませんが、私のアドバイスは、「フルスタックフレームワークが必要ない場合は、フルスタックフレームワークを使用しないでください」です。 Pythonは多数優れたマイクロフレームワークを備えており、ニーズに適している可能性があります。
このブログ投稿では、それらのいくつかについて説明します。 http://www.konstruktor.ee/blog/python-web-framework-roundup
私の個人的なお気に入りはFlaskです: http://flask.pocoo.org/ ですが、実際の作業はあまり行っていません。
Djangoブック から:
Djangoは、Pythonを使用してデータベースクエリを実行する簡単で強力な方法を備えているため、データベース駆動型のWebサイトの作成に適しています。
フレームワークを使用して、いくつかのロジックを含むサイトを作成できますが、その可能性の一部が無駄になります。その上、Djangoレイヤーからデータベースと対話することは、それを無視するのは簡単すぎる。