2012-04-26 11 views
1

私は古いコードを使用しています。私が何を読んでから、私は再びコードを使用して開始していないましたが、どのような以前のバージョンで働いていたことは、もはやurls.pyDjango 1.4 RegexUrlResolverオブジェクトが呼び出せません

(r'^blog/detail/(?P<slug_id>[-w]+/$', 'blog.views.detailView'), 

を働いている今しかし、このエラーに関するインターネット上の何もありませんスローされるエラーこの

'RegexURLResolver' object is not callable 

私はDjangoの1.4のためにどこでも、このメソッドを使用するすべての問題を見つけることができませんか?

+2

残りのurls.pyを表示します。どこかに間違った/間違ったカンマがあります。 –

答えて

3

正規表現を修正しました。おそらくそれが役に立ちますか?そうでない場合、私はこれを削除します。ただ、悪い正規表現とその中の正規表現は、これを引き起こす可能性があるというエラーを推測...

(r'^blog/detail/(?P<slug_id>[-w]+/$', 'blog.views.detailView'), 

はあなたのurlpatternsタプルにコンマを逃した

(r'^blog/detail/(?P<slug_id>[-w]+)/$', 'blog.views.detailView'), 
2

であるべき。

Pythonは、大括弧で囲まれたオブジェクトを呼び出そうとします。だから、3タプルの2組だが、あなたは

( 
(a, b, c) 
(d, e, f) 
) 

を持っている場合、第二との最初のタプルを呼び出すようにしようとしているので、あなたは、このエラーを取得しますその

( 
(a, b, c), 
(d, e, f) 
) 

を持っている場合引数としてタプル。

関連する問題