Hidden Field Flow Using Django
===

I'm trying to receive a `POST` then generate a form with new fields and pass along the values I received in the previous `POST` as hidden variables.  I've done a lot of searching in documentation and can't seem to find anything that connects the two sides of this flow.  I'm using Django 1.4 w/ Python 2.7.

views.py

    from django.shortcuts import render_to_response
    from gateway_interface.forms import newForm

    def requestNewForm(request):
        if (request.method == "POST"):
            form = newForm(request)
    
            return render_to_response('myTemplate.html', {'form' : form})

forms.py

    from django import forms
    class newForm(forms.Form):
        def __init__(self, request):
            my_passed_variable = request.POST['pass_variable']
    
        a_new_variable = forms.CharField(max_length = 25)
    
        my_passed_variable = forms.CharField(widget = forms.HiddenInput())

myTemplate.html

    <form action="/myNextDjangoView/" method="post">
        <div class="fieldWrapper">
            I need this value: {{ form.a_new_variable }} <br>
        </div>
    
        {% for hidden in form.hidden_fields %}
            {{ hidden }}
        {% endfor %}
    <input type="submit" value="Submit">
    </form>

I must be doing something fundamentally wrong.  If I use the for loop in the template none of the visible fields show on the page.  Nothing I've tried has caused the hidden fields to populate.

Any suggestions?  Perhaps I'm missing an import somewhere?  Is there something I need to import in `forms.py` to allow for the use of `HiddenInput()`?