'Django - Pass a dropdown Item value from the template to the view

I have a Django template that looks like this

<td>{{ row.column1 }}</td>
<td>{{ row.column2 }}</td>
<td>{{ row.column3 }}</td>
<td>
    <select name="dropdown_menu_option" id="dropdown_menu_option">
        <option selected="selected" disabled>--SELECT--</option>
        <option value="10">10</option>
        <option value="50">50</option>
        <option value="100">100</option>
        <option value="256">256</option>
        <option value="512">512</option>
        <option value="1">1</option>
    </select>
</td>
<td><a href="{% url 'exampleurl' row.column1 row.column2 row.column3 dropdown_menu_option %}" class="action-button-small shadow animate grey">Take Action</a></td>

I have my URLs set up like this -

url(r'exampleurl/(?P<column1>.+)/(?P<column2>.+)/(?P<column3>.+)/(?P<dropdownvalue>)$', viewName, name='exampleurl'),

My view is set up like this -

def viewName(request, directory, column1, column2, column3, dropdownvalue):
    print(column1)
    print(column2)
    print(column3)
    print(dropdownvalue)

The problem I am having is, dropdownvalue is NULL. This is one of the reasons I have removed the regex from the URL.py file for dropdownvalue.

How do I pass this value from my template to the view?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source