Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Django - Retrieve form data
#1
Hey all,

I created checkboxes with form for filter data from my model.
JavaScript code add textbox when checkbox is enabled.
My problem is that I don't know how to retrieve data from textbox and filter by view my template.

Example of my code:

Views.py

def filtar(request):
    form = ChoiceForm(request.GET or None)
    data = Clanak.objects.all()    
    if form.is_valid():
        if 'name' in form.cleaned_data['filter']:
            data = data.filter(naslov=form.cleaned_data['name'])
        if 'year' in form.cleaned_data['filter']:
            data = data.filter(datumObjave__year=form.cleaned_data['2019'])
    return render(request, 'filtar.html', {'data': data, 'form': form})
forms.py

class ChoiceForm(forms.Form):
    filter = forms.MultipleChoiceField(choices=(('year', 'Year'), ('name', 'Name')), widget=forms.CheckboxSelectMultiple(attrs={'id': 'choice', 'class': 'myclass'}))
models.py
class Clanak(models.Model):
	naslov = models.CharField(null=False, blank=True, max_length=120)
	datumObjave = models.DateField(null=False, blank=False)
	autor = models.ForeignKey(Autor, on_delete=models.CASCADE, null=True)	
	videofile= models.FileField(upload_to='images/', null=True, verbose_name="")

	def __str__(self):
		return str(self.naslov) + ', ' + str(self.datumObjave) + ', ' + str(self.autor) + ', ' + str(self.videofile)
footer.html

https://codeshare.io/5XXgbK


It looks like:

[Image: Capture.png]

My problem is that filters don't work at all, page just refresh and keep showing all data.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Retrieve data from ajax pthon3 0 1,189 May-29-2022, 10:32 PM
Last Post: pthon3
  Save JSON data to sqlite database on Django Quin 0 2,871 Mar-26-2022, 06:22 PM
Last Post: Quin
  Post HTML Form Data to API Endpoints Dexty 0 1,399 Nov-11-2021, 10:51 PM
Last Post: Dexty
  DJANGO Looping Through Context Variable with specific data Taz 0 1,814 Feb-18-2021, 03:52 PM
Last Post: Taz
  Django send email - email form Remek953 2 2,294 Sep-18-2020, 07:07 AM
Last Post: Remek953
  How to send notifications to gmail from contact form using Django and pushbullet Justchse 0 1,866 Sep-01-2020, 01:19 PM
Last Post: Justchse
  POST request with form data issue web scraping hoff1022 1 2,682 Aug-14-2020, 10:25 AM
Last Post: kashcode
  Django admin form with parent child tmmaersk 0 1,861 Apr-02-2020, 06:42 AM
Last Post: tmmaersk
  Get form data JohnnyCoffee 0 2,100 Jan-29-2020, 01:39 PM
Last Post: JohnnyCoffee
  Send email to gmail after user fill up contact form and getting django database updat Man_from_India 0 2,104 Jan-22-2020, 03:59 PM
Last Post: Man_from_India

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020