Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Django+;Ajax按钮_Javascript_Jquery_Python_Ajax_Django - Fatal编程技术网

Javascript Django+;Ajax按钮

Javascript Django+;Ajax按钮,javascript,jquery,python,ajax,django,Javascript,Jquery,Python,Ajax,Django,我正在尝试使用ajax+django添加一个upvote按钮。接下来,我可以设置以下内容,但当我单击“upvote”时,什么也没有发生。(runserver未收到任何请求) 视图.py @login_required def upvote(request): recommendation = None if request.method == 'GET': recommendation = request.GET['recommendation'] if

我正在尝试使用ajax+django添加一个upvote按钮。接下来,我可以设置以下内容,但当我单击“upvote”时,什么也没有发生。(runserver未收到任何请求)

视图.py

@login_required
def upvote(request):
    recommendation = None
    if request.method == 'GET':
        recommendation = request.GET['recommendation']

    if recommendation:
        recommendation.votes.up(user)

    return HttpResponse(upvotes)
url(r'^upvote/$', coreviews.upvote, name='upvote'),
url.py

@login_required
def upvote(request):
    recommendation = None
    if request.method == 'GET':
        recommendation = request.GET['recommendation']

    if recommendation:
        recommendation.votes.up(user)

    return HttpResponse(upvotes)
url(r'^upvote/$', coreviews.upvote, name='upvote'),
html

<p><strong id="like_count">Vote Count: {{ recommendation.get_total_votes }}</strong> people like this category

    {% if user.is_authenticated %}
    <button id="upvotes" data-recommendation="{{ recommendation }}" class="btn btn-primary" type="button">
        <span class="glyphicon glyphicon-thumbs-up"></span>
        Like
    </button>
    {% endif %}
</p>
这就是我试图让按钮做的(在python shell中工作):
当你点击“喜欢”的时候,你有没有试着去看被呼叫的内容和答案?你可以使用Charles、Chrome开发者工具等。