Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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
在Django admin中使用自定义按钮运行python函数_Django_Django Views - Fatal编程技术网

在Django admin中使用自定义按钮运行python函数

在Django admin中使用自定义按钮运行python函数,django,django-views,Django,Django Views,我在app_index.html文件中添加了自定义按钮: <form action="{% url 'admin:index' %}"> <input type="submit" value="{% trans 'Another Button' %}" name="_anotherbutton" /> </form> 如何使用自定义按钮运行此函数?现在它映射到admin:index,但我希望它运行打印机功能并转到另一个视图(或者使用jquery显示

我在app_index.html文件中添加了自定义按钮:

<form action="{% url 'admin:index' %}">
    <input type="submit" value="{% trans 'Another Button' %}" 
name="_anotherbutton" />
</form>

如何使用自定义按钮运行此函数?现在它映射到admin:index,但我希望它运行打印机功能并转到另一个视图(或者使用jquery显示警报消息-我会考虑一下)。打印机功能只是一个例子——实际上,它将执行一些数据库搜索/修改数据库并转到结果视图。

您需要停止考虑功能。您需要考虑视图和URL。前端与后端通信的唯一方式是通过从URL调用的视图。因此,您需要从视图中调用函数,并将按钮调用的URL与其关联

def printer():
    print('Some text')