Я хотел бы знать, как вызвать пользователя User , после регистрации его с помощью формы Usercreationforms, чтобы сделать грубость с этим User [закрыто].
<><>> Вот что у меня есть в файле forms.py forms.py <---------------
from django import forms
from django.forms import ModelForm
from django.forms import widgets
from .models import Departamento, Location
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
class CustomUserCreationForm(UserCreationForm):
first_name = forms.CharField()
last_name = forms.CharField()
email = forms.EmailField()
class Meta:
model = User
fields = ('first_name','last_name', 'username', 'email', 'password1' ,'password2' )
pass
Здесь находится шаблон, в котором отображается регистрация пользователя (resitro.html)
{% extends 'app/index.html' %}
{% block contenido %}
<div class="col">
</div>
<!--================ Latest Blog Area =================-->
<section class="latest_blog_area section_gap">
<div class="container">
<div class="section_title text-center">
<h2 class="title_color">Registro</h2>
<p>Registra una sesion.</p>
</div>
<div class="row mb_30 justify-content-center">
<div class="col-lg-4 col-md-6">
<form action="" method="post">
{% csrf_token %}
{% load crispy_forms_tags %}
{{form|crispy}}
<input type="submit" value="enviar" class="btn theme_btn">
</form>
</div>
</div>
</div>
</section>
{% endblock contenido %}
и вот что я пытаюсь сделать, чтобы вызвать его и попытаться модифицировать его, если кто-то может подсказать мне, как это сделать, я буду очень благодарен
from django.contrib.auth import get_user_model
from django.shortcuts import render, redirect, get_object_or_404
from django.contrib.auth.decorators import login_required
from django.contrib.admin.views.decorators import staff_member_required
from app.forms import *
from app.models import Location,Departamento
from django.contrib.auth.models import User
def modificarUser(request, id):
user = get_object_or_404(User, id=id)
data={
'form':CustomUserCreationForm(instance=User),
}
if request.method == 'POST':
formulario= CustomUserCreationForm(data=request.POST, instance=user)
if formulario.is_valid():
formulario.save()
return redirect(to='registro')
data['form']=formulario
return render(request,"admin/editarUser.html", {data,'lista_Departamento':User.objects.all()})