Как просмотреть и отредактировать, войти в форму модели 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>
Когда пользователь зарегистрировался, я хочу просмотреть его данные, и если он хочет обновить эти данные, он может сделать это через опцию редактирования и после сохранения, он будет перенаправлен на страницу входа. когда я пытаюсь просмотреть данные, я не получаю, но данные суперпользователя я получил в шаблоне предварительного просмотра. нужна помощь, чтобы сделать это.