質問: 公式のチュートリアル(https://docs.djangoproject.com/ja/2.2/intro/tutorial04/)を参考に進めているのですが、 ``` ``` ここで下記のエラーが出ます。 ``` Reverse for 'export' with arguments '('',)' not found. 1 pattern(s) tried: ['admin/export/$'] ``` actionにURLを直書きすると問題なく動くのですが、原因が分かりません。 よろしくお願い致します。
回答: > > ここで下記のエラーが出ます。 > > > エラーメッセージをそのまま読むと、テンプレートの中に `{% url 'export' ... %}` というような行が書かれていて、そこでエラーが出ているように見受けられるのですが、エラーが出ているのはその `` タグの行ですか? まずはそこをご確認いただくの第一かなと思いますが、次の展開を見据えて先回りして回答しますと > > Reverse for 'export' with arguments '('',)' not found > > > というエラーが出るケースとしてよくあるのは、 `{% url 'export' question.id %}` という感じで書いていて、その引数の `question.id` または `question` そのものが存在しないまたは `None` となっている場合です。引数が空になっていないか確認してみてください。 デバッグするには、そのあたりの値を出力する等して確認されるとよいかと思います。 万が一これだけでは解決しない場合は、ご提示された断片的なエラーとコードだけでは何とも言えないので、 * スタックトレースを含むエラーメッセージ一式 * 関連する一式のコード * Python 、 Django のバージョン 等をご記載いただければと思います。