【问题标题】:HTML button onclick action with Django function带有 Django 功能的 HTML 按钮 onclick 操作
【发布时间】:2020-05-10 18:40:11
【问题描述】:

Django 上的 HTML 表单。 我想执行或创建按钮执行操作的网页,并在后端处理 Django 函数。

HTML文件代码为:

<form name="bookappointment" class="form" method="POST">
   {% csrf_token %}

                  <br>
                  <input type="hidden", name="selecteddoctornumber" value="{{i.doctornumber}}">
<div class="row">

          <div class="col-md-1"></div>

          <div class="col-md-4">
              <button class="btn approve" name="approvebtn">Approved</button>

          </div>

          <div class="col-md-1"></div>

          <div class="col-md-4">
                  <button class="btn notapprove" name="notapprovebtn">Not Approved</button>
          </div>
               <br>
    </div>
                  <a class="btn cancel" href="requests">Cancel</a>

   <br>
   </form>

而另一边的Django函数是:

if request.method == 'POST':

    if request.POST.get('approvebtn'):
        for i in doctor:
            if pendingDoctorNumber == i.contactNumber:
                i.status = 'Approved'

        return redirect('request')

    if request.POST.get('notapprovebtn'):
        for i in doctor:
            if pendingDoctorNumber == i.contactNumber:
                i.status = 'Not Approved'

        return redirect('request')

但它没有任何作用,只是让我回到同一页面

【问题讨论】:

    标签: python html django django-rest-framework django-forms


    【解决方案1】:
    <form action="{% url 'bookappointment' %}" method="POST">
    

    你必须在你的 urls.py 中定义 bookappointment 重定向到 views.py 你的函数所在的名字是 bookappointment。

    【讨论】:

    • 它没有用你的方法执行这个功能,请帮忙
    • 你能用函数define发布你的urls.py和views.py吗?
    • urls.py path('requestApprovalbtn', views.requestApprovalbtn , name = 'requestApprovalbtn'),
    猜你喜欢
    • 2014-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多