首页 > 解决方案 > Django 应用程序中的 Httml 按钮运行 Python 脚本

问题描述

我正在使用 Geonode,它实际上是一个安装在 docker 容器内的 django 应用程序。我想要做的是,编辑我的应用程序的 html 页面并添加一个额外的按钮,当用户按下它时,python 脚本将运行。

到目前为止,我已经在 html 页面中添加了按钮,在我的 views.py 文件中添加了一个函数,在 urls.py 中添加了一个 url,但它似乎不起作用。

html页面

<a href={{ request.get_full_path }} class="btn btn-primary btn-block" data-dismiss="modal" name="layer_approve" id="layer_approve">{% trans "Approve Layer" %}</a>

视图.py

def layer_approval(request):
    # I keep it simple to make sure it works
    return redirect('www.google.gr')

网址.py

from django.urls import path
urlpatterns += [
    url(r'^layer_approval/', include('geonode.views.layer_approval'))
]

我对 Django 完全陌生。有什么建议吗?

标签: htmldjango

解决方案


您的方法名称和 URL 模式layer_approval以及传递按钮名称或 id layer_approve


推荐阅读