0

私にとって最も快適な方法で Django で最初のプロジェクトをセットアップしようとしています。

私は次のようなことにコンソールを使用するのが本当に好きです:

  • 一部のプロジェクトの設定の管理 (たとえば、実行前)
  • バージョン管理
  • テンプレートからプロジェクトを作成する

私はDjangoで私がそのようなことをできることを知っています:

django-admin startproject、manage.py runserver など

しかし、コーディングには、コンソールよりも Eclipse を使用することを好みます ( vim :P )。

そのため、すでに作成されたプロジェクトをEclipseにインポートしたいと思います。

プロジェクトのインポート オプションは、プロジェクトのフォルダーをインポートするための有効なフォルダーとして認識しません (おそらく、.eclipse_project のようなファイルがないためです)。

この方法でそれを行うことができます New->Project-> プロジェクトのフォルダーを、開始したいコンテンツとして選択します。

これは実際に機能しますが、私を悩ませているのは、__init__.py というモジュールを含むフォルダーが 1 つあるにもかかわらず、ソースフォルダーがないため、このプロジェクトに PyDev モジュールを 1 つも追加できないことです。この移動を実行した後のプロジェクト構造は次のとおりです。

mysite
   manage.py
   /mysite                  <- considered by PyDev not as source folder
        __init__.py
        urls.py
        settings.py
        wsgi.py

プロジェクトのルート フォルダーにソース フォルダーを作成し、そこに mysite/mysite のコンテンツを移動できますが、次のようになります。

  • Django プロジェクトの構造を壊すことはありませんか?
  • Django プロジェクトを作成するたびにそれをしたくありませんか?
  • その /mysite フォルダのタイプをソース フォルダに変更するオプションはありますか?

私は何か間違ったことをしていますか?

次を使用してDjangoプロジェクトを作成するオプションも試しました:

新規-> Django プロジェクト-> 同じ構造を取得していますが、どちらもソース フォルダーを持っていません。

ところで。推奨される django プロジェクトの構造は何ですか?

4

2 に答える 2

1

Django コーディング環境として Eclipse を使用していますが、ソース フォルダーは必要ありません。Django が提供するフォルダー構造をそのまま使用してください。init .py は、このフォルダーが実際には python モジュールであることを python に示しています。

このコマンドdjango-admin.py startproject myprojectはデフォルトで、manage.py とプロジェクト パッケージ フォルダー (「myproject」という名前で、settings.py とその他のファイルを含む) を含む新しいディレクトリ 'myproject' (= プロジェクト ワークスペース フォルダーと呼びます) を作成します。 .

プロジェクト ワークスペース フォルダーの名前は自由に変更できますが、何も変更されません。settings.py がこのフォルダーを参照しているか、正確にこのモジュールを参照しているため、プロジェクト パッケージの名前を変更しないでください (自分が何をしているのかわからない場合)。

フォルダー構造を作成したら、Eclipse に移動し、プロジェクト ワークスペース フォルダーを選択して新しいプロジェクトを作成します。これで準備完了です。

これは非常に軽量なセットアップであり、この方法で Eclipse から django コマンドを実行することはできません。それでも、非常に便利なので、Django コマンドを実行するためにターミナル/コンソールを使用することをお勧めします。

メソッドなどでコマンド「cmd + mouseclick」を使用して、Eclipse が 1 つのファイルから別のファイルにジャンプできるようにするには、プロジェクト ワークスペース フォルダーをsystem PYTHONPATHEclipse の に含める必要があります。E に移動しclipse - Preferences - PyDev - Interpreter Python、ボタンを使用してフォルダーを追加しますNew Folder。以下のスクリーンショットを参照してください。

ここに画像の説明を入力

Eclipse 用の Djangoテキスト エディター プラグインもお勧めします。

于 2012-09-22T21:21:24.553 に答える
0

Eclipse にソース フォルダーがない場合 (たとえば、既存のプロジェクトをインポートした後)、プロジェクトを右クリックして [プロパティ] を選択し、[PyDev - PYTHONPATH] を選択して、ソース フォルダーを追加します。たとえば、あなたの場合は mysite フォルダーになります。

その後、PyDev オプション (PyDev モジュール、PyDev パッケージ) オプションを使用できます。

于 2013-01-29T15:57:02.623 に答える