web-dev-qa-db-ja.com

Djangoをデータベースなしで使用する

Djangoは、データベースを使用せず、内部APIのみを介して通信するアプリケーションを作成するための優れたソリューションですか?

4
kaz

あなたが「良い」と呼ぶものに依存します。

ただし、データベースなしでDjango=を使用することはできますが、オブジェクトリレーショナルマッパーは、ほとんど最初に宣伝されている機能です。Djangoは、データベースを作成するために設計されました-backedのWebサイトなので、データベースを使用しない場合は、不必要な手間がかかることになります。

11
whatsisname

DjangoでDBを使用しないことを妨げるものは何もありませんが、私のアドバイスは、「フルスタックフレームワークが必要ない場合は、フルスタックフレームワークを使用しないでください」です。 Pythonは多数優れたマイクロフレームワークを備えており、ニーズに適している可能性があります。

このブログ投稿では、それらのいくつかについて説明します。 http://www.konstruktor.ee/blog/python-web-framework-roundup

私の個人的なお気に入りはFlaskです: http://flask.pocoo.org/ ですが、実際の作業はあまり行っていません。

12
Pavel Penev

Djangoブック から:

Djangoは、Pythonを使用してデータベースクエリを実行する簡単で強力な方法を備えているため、データベース駆動型のWebサイトの作成に適しています。

フレームワークを使用して、いくつかのロジックを含むサイトを作成できますが、その可能性の一部が無駄になります。その上、Djangoレイヤーからデータベースと対話することは、それを無視するのは簡単すぎる。

0
pferor