45

私は、pycharm が提供しているように見えるデバッグ機能を実行する方法を考え出そうとしています (とにかく、ブレークポイントを設定できるので、それに適した GUI があると仮定しています)

ctrl-shift-r を使用してから「runserver」コマンドを使用することはできず、代わりに「実行構成」をセットアップする必要があると結論付けました。「djangoサーバー」を作成しましたが、どの値を入力すればよいかわかりません。実行すると、設定が間違っていることがわかります-そうではないことは確かです。標準の「runserver " コマンドは正常に動作します。

そして、それが私が結論付けたすべてです。それを取得するための気の利いたチュートリアルまたは手順がある場合は、そうすることができます

  1. ブレイクポイントを入れる
  2. そのブレークポイントをトリガーするページに移動し、pycharm でのコードの内部作業に従ってください

私はわくわくします!

乾杯!

更新: ご参考までに、ここに私が得たエラーがあります:

トレースバック (最新の呼び出しが最後):

インポート設定のファイル「manage.py」の 11 行目

add_to_builtins('gravatar.templatetags.gravatar') のファイル「C:\development\PycharmProjects\dumpstown\settings.py」、185 行目

add_to_builtins のファイル「C:\development\python\lib\site-packages\django\template\base.py」の 1017 行

builtins.append(import_library(モジュール))

import_library のファイル「C:\development\python\lib\site-packages\django\template\base.py」の 963 行目

raise InvalidTemplateLibrary("ImportError が読み込み中 %s を発生させました: %s" % (taglib_module, e))

django.template.base.InvalidTemplateLibrary: gravatar.templatetags.gravatar の読み込み中に ImportError が発生しました: 環境変数 DJANGO_SETTINGS_MODULE が定義されていないため、設定をインポートできません。

「runserver」上のアプリケーション自体に問題はありません。

更新: 以下の私の回答によると、pycharm は add_to_builtins で壊れています。

4

4 に答える 4

38
  1. 仮想環境をセットアップする

    1. PyCharm でプロジェクトを作成または開く
    2. メニューの [ファイル] - [設定] に移動します (または設定アイコンをクリックします)。
    3. Python インタープリターに移動
    4. 上部にある [追加] をクリックします
    5. 仮想環境を作成した bin フォルダーに移動し、python を選択します。
  2. ブレークポイントを設定する

    1. ブレークポイントを設定するコード行の横。通常、左側には灰色の線があります。通常、行番号の横にあります。そこをクリックするだけで、大きな赤い点が表示されます。こんな感じ
  3. [デバッグ モードで実行] ボタンをクリックします。

    1. 緑の再生ボタンの横に、バグのあるボタンがあります。これを使用して、ランサーバーをデバッグ モードで起動します。これで、Web アプリケーションを使用してコードがブレークポイントに到達すると、そこで停止し、pycharm で何度もステップ インしたり再開したりできるようになります。

      • それでもデバッグできない場合は、pycharm プロジェクトの構成を編集する必要があるかもしれません。このようにできます

http://garmoncheg.blogspot.it/2012/01/ Establishing-dev-environment-with.htmlも見ることができます

于 2012-06-29T06:49:01.830 に答える
6

だから私はここですべての答えに+1を試してみましたが、問題ではありません。私が知る限り、答えはpycharmが壊れているということです。これは面倒ですが、解決策は簡単です -

pycharm上部にある小さな緑色のボタンを使用したくない場合、または pycharm デバッグ機能を使用したくない場合は? 何もする必要はありません。ctrl-shift-r と runserver を引き続き使用します (または、manage.py へのショートカットは何でも)

小さな緑色の「実行」ボタンを使用したい場合、またはpycharmのデバッグキットを使用したい場合は、少なくともsettings.pyファイルで「add_to_builtins」を絶対に使用することはできません(私は自分で他の場所に配置したことはありません、pycharmは他の場所でそれを必要とするかもしれませんか?)。add_to_builtins小さな緑色のボタンまたはデバッグボタンを使用すると、重大な結果のループに巻き込まれます。奇妙なことに、ctrl-shift-r と runserver を使用しても、この問題は発生しません。

幸いなことに、「add_to_builtins」は必須ではなく、あると便利なだけです。x を使用する各テンプレートに「{% load x %}」コマンドを追加するだけで設定されます。または、100 ドル節約して、無料の日食ツールを使用します。

于 2012-07-02T18:54:15.373 に答える
3

問題は、DJANGO_SETTINGS_MODULE変数が未定義であると報告されているため、プロジェクトの設定ファイルを指すはずの変数がどこにも設定されていないことです。

参照できる解決策と説明は、以前の投稿にあります。

于 2012-06-29T06:42:50.683 に答える