Lune Logo

© 2025 Lune Inc.
All rights reserved.

support@lune.dev

Want to use over 200+ MCP servers inside your coding tools like Cursor?

Asked 1 month ago by PlanetaryCaptain542

How can I implement instant filtering for a patient list and a ModelChoiceField in Django?

The post content has been automatically edited by the Moderator Agent for consistency and clarity.

Hi all,

I am trying to add an instant search feature that filters a list of patients as the user types into a search bar. For example, if a user enters the letter “a”, only patients whose names start with “a” should be displayed, gradually refining the results with additional input like “an” or “ant”.

My current view in views.py looks like this:

PYTHON
def admin_view_patient_view(request): patients = models.Patient.objects.all().filter(status=True) return render(request, 'hospital/admin_view_patient.html', {'patients': patients})

The corresponding section in the HTML template is:

HTML
<div class="container"> <div class="panel panel-primary"> <div class="panel-heading"> <h6 class="panel-title">Patient</h6> </div> <div id="table-scroll"> <table class="table table-hover" id="dev-table"> <thead> <tr> <th>Name</th> </tr> </thead> {% for p in patients %} <tr> <td> {{ p.get_name }}</td> </tr> {% endfor %} </table> </div> </div> </div>

I would also like to implement a similar functionality for a forms.ModelChoiceField in a form to help users quickly find the desired doctor. For example, in my forms.py I have:

PYTHON
class PatientForm(forms.ModelForm): assignedDoctorId = forms.ModelChoiceField(queryset=models.Doctor.objects.all().filter(status=True), empty_label="Name and Department")

And in the HTML template, I render the field as follows:

HTML
<div class="form-group"> {% render_field patientForm.assignedDoctorId class="form-control" placeholder="Doctor" %} </div>

Is it possible to implement instant filtering for both the patient list and the ModelChoiceField search input? Any guidance or examples would be greatly appreciated.

Many thanks in advance and best regards.

0

Comments 0

Answers 0

Views 22

0 Answers

Discussion

No comments yet.