我真的需要你的帮助。
我有一个应用程序,我希望它生成一个链接。整个过程在第一步中起作用。但是当您在第二页并单击下一个链接时,我得到一个:
类型匹配查询不存在。
我的代码生成错误的链接:
http://127.0.0.1:8000/typ/Richie%20Eisler/
问题是此链接的自动填充 slug 是:
http://127.0.0.1:8000/typ/richie-eisler/
当我从手进入上部时,我进入了正确的页面 - 它被创建并工作。而且我不知道它在哪里交出了错误的链接。看起来它传递了名称字段(即“Richie Eisler”)而不是 slug。
我以前做过完全相同的事情,它工作得很好,我不知道出了什么问题。它告诉我错误在这一行:
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'),