我是Django的新手。在Django中实现动态URL时出现错误( NoReverseMatch )。
我正在使用Facebook API并希望使用FB用户的ID来构建我网站的个人资料页面的动态网址。
以下是错误消息。
error messages(NoReverseMatch)
这是index.html。
<a id="user-all" href="" style="display:none;">
<img src="" class="user-image" alt="User Image">
<span id="header-usrname"></span>
</a>
<script>
FB.api("/me", function(response) {
$("#header-usrname").html(response.name);
console.log(response.name + "/" + response.id)
name = response.name;
userID = response.id;
$("#user-all").attr("href","https://mysite-yudbet.c9users.io/profile/" + userID);
});
</script>
这是views.py。
def profile(request, usr_id):
usr = Usr.objects.filter(usr_id=usr_id)
return render(request, 'profile.html', {'usr_id': usr[0].usr_id})
这是urls.py。
urlpatterns = [url(r'^profile/(?P<usr_id>\d+)/$', views.profile, name='profile'),]