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

时间:2017-05-18 08:53:22

标签: django django-views

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

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

我的功能很简单:

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

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

1 个答案:

答案 0 :(得分:1)

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