Django,如何在视图上执行函数?并在功能完成时报告

Django,如何在视图上执行函数?并在功能完成时报告,django,Django,我添加了这个来更改_list.html以添加点击/updateall的按钮: <div class="object-tools"> {% block object-tools-items %} {% if has_add_permission %} <a href="/admin/updateall" class="btn btn-success">

我添加了这个来更改_list.html以添加点击/updateall的按钮:

<div class="object-tools">
          {% block object-tools-items %}
            {% if has_add_permission %}
                              <a href="/admin/updateall" class="btn btn-success">
            <i class="icon-plus-sign icon-white"></i>&nbsp;
            {% blocktrans with cl.opts.verbose_name as name %}Update ALL{% endblocktrans %}
              </a>            

            {% endif %}
          {% endblock %}
        </div>
url(r'^admin/updateall$', myview),
观点:

def gomoz(request):
    scrapeshop()
    # html = "" 
    return HttpResponse(html)

当scrapeshop函数执行完毕后,如何使其返回消息/通知(如弹出窗口?

对于通知,您应该使用django消息()

在您的情况下,您应该在gomoz视图中添加适当的消息:

from django.contrib import messages

def gomoz(request):
    scrapeshop()
    messages.info(request, 'Your message goes here')
    return HttpResponseRedirect('the-url-of-your-change-list-page')

在您被重定向到更改列表页面后,django admin将显示一个弹出窗口,其中包含一条您传递给messages.info方法的消息。

请显示您的views.py。mozapi是什么?你确定scrapeshop会返回HttpResponse吗?嗨,编辑好的问题。
from django.contrib import messages

def gomoz(request):
    scrapeshop()
    messages.info(request, 'Your message goes here')
    return HttpResponseRedirect('the-url-of-your-change-list-page')