2012-01-23 6 views
-3

Pythonとdjangoの新機能.iこれはdjango-registrationモジュールのコードを理解したいのですが、コード内の値をデバッグします。 だから私は__init__.pyで変数値をデバッグするにはどうすればいいですか?

i = path.rfind('.') 
    module, attr = path[:i], path[i+1:] 

print {i} 
#or 
import pdb; pdb.set_trace() 

私の登録フォームが表示され、エラーを与えていないことをここで立ち往生メートル。

IndentationError at /accounts/register/ 
unexpected indent (__init__.py, line 19) 
Request Method: GET 
Request URL: http://50.56.78.125:8000/accounts/register/ 
Django Version: 1.3.1 
Exception Type: IndentationError 
Exception Value:  
unexpected indent (__init__.py, line 19) 

iの値をデバッグまたは表示するにはどうすればよいですか。

これはコードです:

i = path.rfind('.') 
    module, attr = path[:i], path[i+1:] 
    try: 
     mod = import_module(module) 
    except ImportError, e: 
     raise ImproperlyConfigured('Error loading registration backend %s: "%s"' % (module, e)) 
    try: 
     backend_class = getattr(mod, attr) 
    except AttributeError: 
     raise ImproperlyConfigured('Module "%s" does not define a registration backend named "%s"' % (module, attr)) 
    return backend_class() 
+1

は最初のPythonをご覧ください。ウェブには無数のリソースがあります。 – seler

答えて

1

インデントはPythonで多くのことを問題では、エラーが示唆するように、あなたはインデントの問題を抱えています。たとえば、if,forまたはwhileのステートメントの後に新しいコードブロックを作成するときにインデントする必要があります。

だけmodule前に空白を削除します。

i = path.rfind('.') 
module, attr = path[:i], path[i+1:] 

print i 
#or 
import pdb; pdb.set_trace() 
+0

は試しましたが、まだエラーがありますか?問題のコードを更新してください。は、私はどこにサーバーを実行しているところからパテで来るでしょうか? – XMen

+0

仕事が変更されたノートパッド++の設定がスペースに置き換えられました。 – XMen

関連する問題