【问题标题】:Httml Button in Django app to run a Python scriptDjango 应用程序中的 Html 按钮运行 Python 脚本
【发布时间】:2021-07-13 09:35:18
【问题描述】:

我正在使用 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>

views.py

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

urls.py

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

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

【问题讨论】:

    标签: html django


    【解决方案1】:

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

    【讨论】:

    • 我做了更改,但仍然无法正常工作。
    猜你喜欢
    • 2020-10-11
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 2023-02-22
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    相关资源
    最近更新 更多