Articles of django forms

Obtenga la clave principal después de guardar un ModelForm en Django

¿Cómo obtengo la clave principal después de guardar un ModelForm? Después de que el formulario haya sido validado y guardado, me gustaría redirigir al usuario a la vista contact_details que requiere la clave principal del contacto. def contact_create(request): if request.method == ‘POST’: form = ContactForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect(reverse(contact_details, args=(form.pk,))) else: form = ContactForm()

Obtener una lista de errores en un formulario Django

Estoy tratando de crear un formulario en Django. Eso funciona y todo, pero quiero que todos los errores estén en la parte superior del formulario, no junto a cada campo que tenga el error. Intenté hacer un bucle sobre form.errors, pero solo mostraba el nombre del campo que tenía un error, no un mensaje de […]

Agregue un formulario dynamic a un formset django usando javascript de una manera correcta

¿Cómo agregar una forma dinámica a un conjunto de formularios django en plantillas sin copias molestas de la salida de la plantilla html? Tengo un conjunto de formularios con un recuento desconocido de formularios de resultados, y necesito agregar algunos formularios directamente en la plantilla presionando un botón.

Cambiar un campo de formulario django a un campo oculto

Tengo un formulario django con un RegexField (que es muy similar a un campo de entrada de texto normal). En mi opinión, bajo ciertas condiciones, quiero ocultarlo al usuario y tratar de mantener el formulario lo más similar posible. ¿Cuál es la mejor manera de convertir este campo en un campo HiddenInput ? Sé que […]

Django: el usuario registrado no se llena en admin.py

Estoy intentando crear un formulario para cuando el usuario que ha iniciado sesión actual hace un envío, la columna de user en admin.py se rellena con el usuario que ha iniciado sesión. Mi problema: user columna de user se llena cuando se crea un nuevo usuario con CustomUserCreationForm sin embargo, cuando el usuario recién creado […]

Actualizar dinámicamente la clase Meta de ModelForm

Espero actualizar dinámicamente una clase Meta en línea de ModelForm desde mi punto de vista. Aunque este código parece actualizar la lista de exclusión en la clase Meta, la salida de as_p() , as_ul() , etc. no refleja la Meta exclude actualizada. Asumo entonces que el html se genera cuando el ModelForm no se crea […]

El token CSRF falta o es incorrecto, incluso después de incluir la etiqueta del token

Recibo un error ‘Error de token CSRF o incorrecto’, pero ya he agregado la etiqueta {% csrf_token%} en el formulario web. ¿Alguna idea de por qué todavía me enfrento a este error? def index(request): if request.method == ‘POST’: form = RequestForm(request.POST) if form.is_valid(): form.save() return render(request, ‘index.html’) else: form = RequestForm() return render(request, ‘index.html’, {‘form’: […]

No es posible agregar campos personalizados a django-registration

Extendí RegistrationFormUniqueEmail class CustomRegistrationFormUniqueEmail(RegistrationFormUniqueEmail): first_name = forms.CharField(label=_(‘First name’), max_length=30,required=True) last_name = forms.CharField(label=_(‘Last name’), max_length=30, required=True) def save(self, profile_callback=None): new_user = super(CustomRegistrationFormUniqueEmail, self).save(profile_callback=profile_callback) new_user.first_name = self.cleaned_data[‘first_name’] new_user.last_name = self.cleaned_data[‘last_name’] return new_user luego cambió de vista # form = form_class(data=request.POST, files=request.FILES) form = CustomRegistrationFormUniqueEmail(data=request.POST, files=request.FILES) Pero, todavía veo el formulario predeterminado que contiene cuatro campos solamente.

Error de tipo al abrir un archivo CSV cargado

Estoy desarrollando una aplicación en python con django. El usuario puede subir un archivo CSV. Yo uso la carga de archivos para obtener el archivo. Pero, no se almacena en ninguna parte. Intento sacarlo de solicitud para procesar el archivo. Mientras trato de abrir el archivo, da un error. Yo uso la biblioteca CSV que […]

Especificando widget para el modelo de campo extra (Django)

Tengo que agregar un campo adicional a mi formulario de modelo. Mi enfoque es: class MyForm(forms.ModelForm): extra_field = forms.CharField() class Meta: model = MyModel widgets = { #Does not work ‘extra_field’: forms.Textarea(attrs={‘placeholder’: u’Bla bla’}), } Pero parece que la definición del widget para extra_field en la class Meta se ignora, porque tengo una etiqueta de […]