小编Jie*_*Wei的帖子

Django - 按钮网址

我得到一个奇怪的问题.我正在创建一个将朋友添加到列表的功能,这是我的视图和网址.

@login_required(login_url='user:login')
def friend_add(request, friend):

    friendship = FriendShip(
        from_friend=request.user,
        to_friend=friend
    )

    friendship.save()
    return HttpResponseRedirect(request.path)

url(r'^add_friend/$', views.friend_add, name="add_friend"),
Run Code Online (Sandbox Code Playgroud)

我在模板中调用url:

<input type="button" class="btn btn-info" value="Add Friend" onclick="location.href='{% url 'user:add_friend' friend=post.poster %}';">
Run Code Online (Sandbox Code Playgroud)

加载网页时会发生异常:

使用关键字参数'{'friend':}找不到'add_friend'.尝试过1种模式:['users/add_friend/$']

经过几次尝试后,可以加载网页并删除输入

<input type="button" class="btn btn-info" value="Add Friend" onclick="location.href='{% url 'user:add_friend'%}';">
Run Code Online (Sandbox Code Playgroud)

(这很奇怪,因为视图要求输入)

但是,当我单击按钮时,会发生另一个异常:

friend_add()缺少1个必要的位置参数:'friend'

我对这个问题感到很困惑.真的很感激任何帮助!

python django url frontend

2
推荐指数
1
解决办法
2511
查看次数

标签 统计

django ×1

frontend ×1

python ×1

url ×1