![](/img/trans.png)
[英]How to run a Python script on clicking Submit button in HTML using Django?
[英]How to execute a python script after clicking a button in HTML (Django)?
我想在用戶(注冊用戶)使用 Django 單擊 HTML 中的按鈕后執行 python 腳本。 如何做到這一點? 有人可以提示我如何在views.py中創建邏輯以及模板中的Html代碼嗎? 在執行按鈕代碼之前,我想檢查一下user.id是否存在於model中。 如果不是,則該按鈕不執行任何操作。
目前,這是基本的理解:
視圖.py:
def button(request):
#python script
return render(request, 'users/home.html')
主頁.html:
{% if user.id %}
<button class="btn btn-outline-info" onclick="location.href={% url 'button' %}"> Manual Index </button>
僅供參考,我是 Django 的新手,仍在探索它的潛力。
在 urls.py 中添加您的 function,示例代碼為
from django.contrib import admin
from django.urls import path
from .views import button
urlpatterns = [
.....
path("button/", button, name="button_call"),
.....
]
並且您可以簡單地將您的按鈕鏈接到 url,示例代碼是
{% if user.id %}
<button class="btn btn-outline-info" onclick="location.href={% url 'button_call' %}"> Manual Index </button>
更靈活的方法是
<a href="{% if user.id %}{% url "button_call" %}{% else %}#{% endif %}"><button class="btn btn-outline-info"> Manual Index </button></a>
快樂編碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.