Я хотел бы знать, как вызвать пользователя 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()})
Вернуться на верх