Многоступенчатая форма в Джанго - PullRequest
0 голосов
/ 22 января 2019

Я работал с нормальными хрустящими формами в Джанго.Я изменил форму на многошаговую форму, теперь отправка не работает.Поэтому, когда я нажимаю на кнопку «Отправить», данные не сохраняются в БД.Вот так выглядит обновленный шаблон: index.html index.html

<ul id="progressbar">
            <li class="active">Account Setup</li>
            <li>Social Profiles</li>
            <li>Personal Details</li>
          </ul>
            <!-- fieldsets -->
          <fieldset>
            <h2 class="fs-title">Help me know you better</h2>
            <h3 class="fs-subtitle">This is step 1</h3>
            {{ form.associate_image|as_crispy_field}}
            <input type="button" name="next" class="next action-button" value="Next" />
          </fieldset>
          <fieldset>
            <h2 class="fs-title">Social Profiles</h2>
            <h3 class="fs-subtitle">Your presence on the social network</h3>
            {{ form.title|as_crispy_field}}
            {{ form.client|as_crispy_field }}
            {{ form.lob|as_crispy_field }}
            <input type="button" name="previous" class="previous action-button" value="Previous" />
            <input type="button" name="next" class="next action-button" value="Next" />
          </fieldset>
          <fieldset>
            <h2 class="fs-title">Personal Details</h2>
            <h3 class="fs-subtitle">We will never sell it</h3>
            {{ form.gender|as_crispy_field }}
            {{ form.phone_number|as_crispy_field }}
            <textarea name="address" placeholder="Address"></textarea>
            <input type="button" name="previous" class="previous action-button" value="Previous" />
            <input type="submit" name="submit" id="submit-award" class="submit action-button" value="Submit" />
         </fieldset>

Это функция просмотра:
views.py

@login_required
def save_information(request):

    associate_id = id_to_numeric(request.user.username)
    ldap = Ldap()
    current_user = UserDetails.objects.filter(associate_nbr=associate_id)
    if current_user.exists():
        current_user.delete()
    associate_details = ldap.search(associate_id=associate_id)[0]
    details = UserDetails(
        associate_name=associate_details['name'],
        associate_nbr=associate_id,
        associate_email=associate_details['email'],
        associate_department_id=id_to_numeric(associate_details['department']),
        associate_mgr=associate_details['xxx'],
        associate_exec=associate_details['xxx'],
        associate_org=associate_details['org'],
        associate_image=request.FILES['associate_image'],
        gender=request.POST['gender'],
        title=request.POST['title'],
        client=request.POST['client'],
        lob=request.POST['lob'],
        phone_number=request.POST['phone_number'] ,
    )

    details.save()

    return redirect('/?submit=true')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...