Как просмотреть и отредактировать, войти в форму модели django после завершения регистрации пользователя в django?

views.py

def VendorSignup(request):
    vendorform = VendorCreationForm()
    if request.method == 'POST':
        vendorform = VendorCreationForm(request.POST)
        vendordetailform = VendorAdminDetailsForm(request.POST, request.FILES)        

        if vendorform.is_valid():
            new_user = vendorform.save()
            new_user.is_active = False
            new_user.save()
            return redirect('vendor_preview')
    else:
        vendorform = VendorCreationForm()


    return render(request, 'vendor/signup.html', {'vendorform': vendorform})


def VendorPreview(request):
    details = CustomUser.objects.filter(id=request.user.id)
    return render(request,'vendor/preview.html', {'details':details})

Мой шаблон: signup.html

 <div class="container">
<h1>VENDOR SIGNUP</h1><br>

<form method="POST" action="{% url 'vendor_signup' %}" enctype='multipart/form-data'>

    {% csrf_token %}


        {{ vendorform.email|as_crispy_field}}
        {{ vendorform.first_name|as_crispy_field}}
        {{ vendorform.last_name|as_crispy_field}}
        {{ vendorform.mobile_number|as_crispy_field}}
        {{ vendorform.password1|as_crispy_field}}
        {{ vendorform.password2|as_crispy_field}}


    <button type="submit" class="btn btn-dark" value="Submit">Preview</button>
    <a href="{% url 'login' %}">Already a Vendor?</a>
     </form>
 </div>

preview.html

  <caption>Please, Check your details.</caption>
  <table class="table table-hover table-bordered mt-3">
       <thead>
  <tr>
    <th scope="col">Email Address</th>
    <th scope="col">First Name</th>
    <th scope="col">Last Name</th>
    <th scope="col">Mobile Number</th>
  </tr>
</thead>
<tbody>
  {% if details %}  
    {% for data in details %}
      <tr>
        <td>{{data.email}}</td>
        <td>{{data.first_name}}</td>
        <td>{{data.last_name}}</td>
        <td>{{data.mobile_number}}</td>
      </tr>
    {% endfor %}
  {% endif %}
</tbody>
   </table></br>
        <button type="submit" class="btn btn-success">Submit</button>
        <a href="#" class="btn btn-info">Edit</a>

Когда пользователь зарегистрировался, я хочу просмотреть его данные, и если он хочет обновить эти данные, он может сделать это через опцию редактирования и после сохранения, он будет перенаправлен на страницу входа. когда я пытаюсь просмотреть данные, я не получаю, но данные суперпользователя я получил в шаблоне предварительного просмотра. нужна помощь, чтобы сделать это.

Вернуться на верх