Prometheus
Prometheus

Reputation: 33655

Iterating comma separated list in views

How do you loop over a values from a checkbox within a view.

This is what I have tried so far:

if request.method == 'POST':
        form = SomeForm(request.POST)
        # Check we have valid data before saving trying to save.
        if form.is_valid():
            data = form.cleaned_data
            groups = data['thischeckbox']
            for item in groups:
                print(item)

But this gives a KeyError.

Upvotes: 1

Views: 356

Answers (1)

catherine
catherine

Reputation: 22808

if request.method == 'POST':
    form = SomeForm(request.POST)
    # Check we have valid data before saving trying to save.
    if form.is_valid():
        data = form.cleaned_data
        groups = data['thischeckbox'].split(",")
        for item in range(len(groups))
            print(groups[item])

Upvotes: 1

Related Questions