2017-02-19 5 views
0

私は、とりわけ、採用が可能な犬のリストを生成するアプリケーションを作成しようとしています。経由Djangoは絶対URLを取得しようとしたときに上げ中であるDjangoのget_absolute_urlを逆順に使用して返します

Reverse for 'dog' with arguments '()' and keyword arguments '{'dog_id': 3, 'name': 'Rex'}' not found. 1 pattern(s) tried: ['ForeverHomes/Dog/(?P<dog_id>\\d+)/(P?<name>[A-Za-z ]+)'] 

def get_absolute_url(self): 
    return reverse('ForeverHomes:dog', 
        kwargs={"dog_id": self.dog_id, 
          "name": self.name}, 
        current_app="ForeverHomes") 

パターン私はそのリストを生成しようとすると、私は次のエラーを取得する瞬間

一致しようとしているパターンが正しいパターンですが、私が理解していないのは、私のDogオブジェクトが正規表現にマッチすることを意味するということです。私のDogオブジェクトには、すべてdog_idnameがあります。

答えて

1

「私のDogオブジェクトがどのように正規表現にマッチするのか」という言い方はわかりません。

あなたの問題は単純に、形式が正しくない正規表現があることです。nameグループで?Pが間違った方法です。

+0

ありがとうございます。私は何が欠けていたかを理解しようとしている例を注いできましたが、私は完全に間違った場所を探していました。 – Batman

関連する問題