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,637 May-29-2022, 10:32 PM
Last Post: pthon3
  Save JSON data to sqlite database on Django Quin 0 3,923 Mar-26-2022, 06:22 PM
Last Post: Quin
  Post HTML Form Data to API Endpoints Dexty 0 1,890 Nov-11-2021, 10:51 PM
Last Post: Dexty
  DJANGO Looping Through Context Variable with specific data Taz 0 2,622 Feb-18-2021, 03:52 PM
Last Post: Taz
  Django send email - email form Remek953 2 3,144 Sep-18-2020, 07:07 AM
Last Post: Remek953
  How to send notifications to gmail from contact form using Django and pushbullet Justchse 0 2,499 Sep-01-2020, 01:19 PM
Last Post: Justchse
  POST request with form data issue web scraping hoff1022 1 3,626 Aug-14-2020, 10:25 AM
Last Post: kashcode
  Django admin form with parent child tmmaersk 0 2,445 Apr-02-2020, 06:42 AM
Last Post: tmmaersk
  Get form data JohnnyCoffee 0 2,521 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,684 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