Django,如何在视图上执行函数?并在功能完成时报告
我添加了这个来更改_list.html以添加点击/updateall的按钮: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">
<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>
{% 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')