3

Instant Django だけで開発することはできますか? 通常のバージョンを使用する必要がありますか、それともこのインスタント バージョンをそのまま使用できますか? 誰かがそれを使用しましたか?

4

1 に答える 1

4

もちろん、開発に InstantDjango を使用することも可能です。InstantDjango は SQLite3 を使用します。これは、組み込みまたは軽度/時には中程度の使用に最適な、完全に妥当なリレーショナル データベースです。django の全体的な目的は、ORM レイヤーがデータベースの移植性を提供することです。

とは言っても、中途半端な Web アプリの展開に InstantDjango を使用するつもりはありません。SQLite は、MySQL/Postgres を使用する Apache (など) ほどスケールしません。場合によっては、SQLite がデータ型を処理する方法 (または、むしろデータ型を詳しく説明する方法) が、その後 MySQL/Postgres でデプロイされる django アプリで問題を引き起こす可能性があります... SQLite を使用して開発する場合は、常に本番前の実際の展開環境。

主要なリレーショナル データベース パッケージのいずれかを使用して Django をデプロイすることについて、ここ数日、SO について多くの質問をしてきました ( Django-Instant Django の開始;それは私ですか、Rails と Django はインストールが難しいですか?窓?)。多くの回答が得られず、同じ質問を異なる言い回しで繰り返し行う必要があると感じている理由は、発生しているエラーのより具体的な例が必要だからだと思います。

多くの人が、Django を MySQL、Postgres、およびその他のデータベースと共に Windows および *nix システムに毎日インストールしています。使用しようとしている非 SQLite データベースの正確な詳細、インストール方法、そのデータベースの設定が django でどのように構成されているか、および表示されているエラー メッセージをお知らせいただければ、あなたを助けるためのより良いショットを持っています。

あなたが得た回答に基づいてまだ問題が発生している場合は、この種のソフトウェアのインストールと構成のコツを教えてくれる専門のシステム管理者や DBA に頼ることができます。

それまでは、ぜひ、InstantDjango と SQLite を使用して開発を開始してください。別のリレーショナル データベースに移行するときに大幅に書き直すために破棄する必要はありません。また、本番環境に展開する方法を理解するための知識を強化するだけのフレームワークで前進するのに役立ちます。

于 2009-04-11T23:02:47.943 に答える