ここで本当にあなたの助けが必要です。
私はアプリを持っていて、それでリンクを生成したいと思っています。すべてが最初のステップで機能します。しかし、2ページ目にいて、次のリンクをクリックすると、次のようになります。
Typマッチングクエリは存在しません。
私のコードは間違ったリンクを生成します:
http://127.0.0.1:8000/typ/Richie%20Eisler/
問題は、このリンクのオートフィルスラグが次のとおりであるということです。
http://127.0.0.1:8000/typ/richie-eisler/
手からアッパーを入力すると、正しいページが表示されます。作成されて機能します。そして、私はそれが間違ったリンクをどこに渡すのかわかりません。ナメクジの代わりにフィールドという名前(「RichieEisler」)を渡すように見えます。
私は前にまったく同じことをしました、そしてそれはうまく働きます、そして私は何が悪いのか理解することができません。それは私に間違いがこの行にあることを教えてくれます:
typ = Typ.objects.get(slug=typslug)
これは機能していないビューです:
def Typen(request, typslug):
typ = Typ.objects.get(slug=typslug)
context = {'typ': typ}
return render_to_response('typ.html', context, context_instance=RequestContext(request))
これはurl.pyからのものです
(r'^ typ /(?P。*)/ $'、'sk8.views.Typen')、
これはまったく「同じ」ですが、機能します。
def SpeziellerSk8(request, sk8slug):
sk8 = Sk8.objects.get(slug=sk8slug)
context = {'sk8' : sk8}
return render_to_response('diesersk8.html', context, context_instance=RequestContext(request))
(r'^skates/(?P<sk8slug>.*)/$', 'sk8.views.SpeziellerSk8'),