Django动态网址连接

时间:2016-01-06 17:57:29

标签: django url dynamic

我是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'),]

0 个答案:

没有答案