-1

Php スクリプトは、Xampp または Wamp を介して実行できます。しかし、開発目的で PC で Django スクリプトを実行するにはどうすればよいですか?

少し調べたけど何も出てこなかった

4

4 に答える 4

1

django には独自の開発サーバーが付属しています。django プロジェクト ディレクトリに移動し、「python manage.py runserver」と入力するだけです。共有ホスティングにデプロイする場合、ホストは Django 用に WSGI または FastCGI セットアップを構成する必要があります。

ある種のスタンドアロン CGI スクリプトを探している場合、残念ながら、その実行方法は django には推奨されません。ただし、Apache を CGI 用に構成する場合は、スタンドアロンのPythonスクリプトを記述して、CGI スクリプトとして実行できます (django 部分を除く)。

インストール ガイドと Django チュートリアル ( 1234 ) を参照することをお勧めします。開発を開始する方法が説明されています。Django の動作は、php とはかなり異なります。

于 2012-04-21T03:28:08.107 に答える
0

プロジェクトで django dev サーバーを実行する方法に関するドキュメントを確認してください:
https://docs.djangoproject.com/en/dev/ref/django-admin/

通常、「django スクリプト」はありません。つまり、通常の Python プロセスと同じように起動できる自己完結型の個別のスクリプトです。これらは、プロジェクトとして提供する必要があるフレームワークの一部です。

そうは言っても、apache と uwsgi または fcgi のいずれかを使用して、php と同じように django プロジェクトを提供することもできます。

django の入門チュートリアルに従おうとすると、プロジェクトを開始する方法が常に示され、開発サーバーを開始して表示できるようになります。

于 2012-04-21T01:54:55.443 に答える
0

Django コンポーネントの場合は、それぞれのサブプロジェクトを作成し、メイン プロジェクト ディレクトリに登録します。すべてを既存のプロジェクトに追加できるコンポーネントと考えてください。

サブプロジェクトと「プラグ可能なアプリ」を促進する方法の古いが関連する例: Django、プラグ可能なアプリ、およびコードの再利用

疑問がある場合は、チュートリアルを読み直してください。Django のチュートリアルには、まだまだ不十分な点がたくさんありますが、他にもあります。Lightbirdには、あなたが説明していると私が思うものに関連する適切な選択があります(ユーザー登録を統合する方法の例)。

編集: スタンドアロン スクリプトを実行するだけの場合は、すべて Python コードです。Django 固有の部分を作り直すと、任意のスクリプトを単独で実行できます。

于 2012-04-21T03:07:37.773 に答える
0

Django は、PHP で記述された CakePHP と同様に、Python で記述された Web フレームワークです。したがって、Django を実行するには、適切な環境が必要です。

つまり、php のようにスタンドアロンのスクリプトを作成することはできないということですか? 私の通常の共有ランプホスティングで?

ホストが Python をサポートしていて、Django でサーバー設定を適切に構成する方法を知っている場合を除きます。通常のほとんどは、LMAPDjango をまったくホストできません。

スクリプトは、常に非常に悪い言葉の選択です。ファイルをサーバーのディレクトリ (Apache など) の下に配置し、URL (例: http://localhost:8000/hello.php )から直接開く限り、この PHP コードを記述してブラウザーに表示できます。

<html>
 <head>
  <title>PHP Test</title>
 </head>
 <body>
 <?php echo '<p>Hello World</p>'; ?> 
 </body>
</html>

これも Python で記述できますが、そのスタイルでは記述できず、Web モジュールが必要です (プロンプトを表示するのではなく、実際にブラウザーに表示されるように構成する必要があります)。oops, you want to download this file?

開発目的のために、Django には開発サーバーが付属しています。したがって、これまでに他の人が推奨したチュートリアルを実行してください。プロダクション目的で必要な場合は、mod_wcgi を使用して Apache、Niginx を設定できます。それはあなたの質問の範囲外です。

あなたの最近の質問を簡単に見てみましょう: Python は PHP ではないことを理解する必要があると思います。その目的は、特に Web 開発のためではありません。Python は、多くのことを行うことができる汎用プログラミング言語です (ただし、PHP ができないというわけではありません。それは可能ですが、PHP の目的ではありません)。

于 2012-04-21T04:01:55.277 に答える