Java, .NET, PHP, PYTHON, ANGULAR, ML, Data Science, Testing, CI Tutorials in Easy Languages.

"Best Software Training, Internship, Project Development center of Indore India, Helpline 780506-3968"

ListBox and CheckBox in Django:-

Listbox is used to select multiple items and Checkbox also used to check multiple items.

When elements are more then we prefer Listbox when an element is less then we prefer Checkbox to create form elements..

I am providing complete code to implement ListBox and CheckBox in Django


Code for HTML Template

<form method="post" action="add/addlogic">
{% csrf_token %}
<input type="checkbox" name="checks[]" value="C" />C
<input type="checkbox" name="checks[]" value="CPP" />CPP
<input type="checkbox" name="checks[]" value="DS" />DS
<input type="checkbox" name="checks[]" value="ETC" />ETC

<br><br>
<select name="course[]" multiple="true">
<option value="JAVA">JAVA</option>
    <option value=".NET">.NET</option>
    <option value="PHP">PHP</option>
    <option value="iOS">iOS</option>
     <option value="Android">Android</option>
     <option value="C#">C#</option>
</select>
<br>
<br>

<input type="submit" name="btnsubmit">
</form>


Code for Program Logic under views.py:-

from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return render(request,"addapp/index.html")
def addlogic(request):
course   = request.POST.getlist('course[]')
some_var = request.POST.getlist('checks[]')
data1=''
for data2 in course:
    data1=data1+data2 +" "
data=''
for data3 in som_var:
    data=data+data3 +" "
return HttpResponse("data is "+(data1+data))





1 Comments

POST Answer of Questions and ASK to Doubt

  1. comboexample and listexample
    1-urls.py
    from django.urls import path
    from . import views

    urlpatterns = [
    path('comboexample',views.comboexample,name="comboexample"),
    path('listexample',views.listexample,name="listexample"),

    ]
    2-views.py
    def comboexample(request):
    if request.method=="POST":
    c=request.POST["cmb"]
    return render(request,"siapp/comboexample.html",{'res':c})
    return render(request,"siapp/comboexample.html")

    def listexample(request):
    if request.method=="POST":
    c=request.POST.getlist("list[]")
    s=''
    for s1 in c:
    s=s+s1
    return render(request,"siapp/listexample.html",{'res':s})
    return render(request,"siapp/listexample.html")

    ReplyDelete

Post a Comment

POST Answer of Questions and ASK to Doubt

Previous Post Next Post