Articles of Django Formas

¿Cómo puedo filtrar valores en un formulario de Django usando ModelForm?

Estoy tratando de usar el ModelForm para agregar mis datos. Funciona bien, excepto que la lista desplegable ForeignKey muestra todos los valores y solo quiero que muestre los valores pertinentes para el usuario que inició sesión. Aquí está mi modelo para ExcludedDate, el registro que quiero agregar: class ExcludedDate(models.Model): date = models.DateTimeField() reason = models.CharField(max_length=50) […]

Django form.as_p DateField no muestra el tipo de entrada como fecha

Trabajando en mi primera aplicación django, y tengo un modelo definido con algunos DateFields , y luego un ModelForm fuera de ese modelo, es decir modelos.py class MyModel(models.Model): … my_date = models.DateField(‘my date’) … class MyModelForm(ModelForm): class Meta: model = MyModel fields = ‘__all__’ vistas.py def show(request): form = MyModelForm template_name = ‘myapp/show.html’ return render(request,template_name,{‘form’:form}) […]

¿Cómo hacer FileField en django opcional?

Tengo formulario con un cuadro de texto y un campo de archivos en django. Debe permitir el uso, ya sea pegar el texto en ese cuadro o cargar un archivo. Si el usuario ha pegado el texto en el cuadro, no necesito verificar el archivo Campo. ¿Cómo hago los formularios.FileField () opcional?

¿Número variable de entradas con formas Django posibles?

¿Es posible tener un número variable de campos utilizando formularios django? La aplicación específica es esta: Un usuario puede cargar tantas fotos como desee en el formulario de carga de imágenes. Una vez que las imágenes se cargan, se llevan a una página donde pueden darles un nombre y una descripción. El número de imágenes […]

Cómo configurar dinámicamente el queryset de un models.ModelChoiceField en una forma.Corma subclase

El constructor para forms.ModelChoiceField requiere un queryset. No sé el queryset hasta que se produce la solicitud. Destilado: # models.py class Bar(models.model): text = models.TextField() class Foo(models.Model): name = models.CharField() bar = models.ForeignKey(Bar) # forms.py class FooForm(forms.Form): name = forms.CharField() text = forms.CharField(widget=forms.TextArea) bar = forms.ModelChoiceField(queryset=’??????’) Lo que estoy haciendo actualmente: # forms.py def get_foo_form_class(bars_queryset): […]

Cómo insertar una checkbox en un formulario de django

Tengo una página de configuración donde los usuarios pueden seleccionar si desean recibir un boletín o no. Quiero una checkbox para esto, y quiero que Django la seleccione si el “boletín de noticias” es cierto en la base de datos. ¿Cómo puedo implementar en Django?

Cómo editar los datos del modelo usando formularios Django.

Soy nuevo en Django, así que lo siento por mi pregunta de novato Tengo un modelo y necesito permitir que el usuario edite los datos dentro de él usando formularios Django o de cualquier otra forma. mire la imagen de arriba, quiero mostrar este formulario listo con los datos y dejar que el usuario lo […]

Forma Django – etiqueta de conjunto

Tengo una forma que hereda de 2 otras formas. En mi formulario, quiero cambiar la etiqueta de un campo que se definió en uno de los formularios principales. ¿Alguien sabe cómo se puede hacer esto? Estoy intentando hacerlo en mi __init__ , pero __init__ un error que dice que el objeto “RegistrationFormTOS” no tiene ningún […]

Validación de DecimalField en Django

Estoy tratando de validar un DecimalField en Django Tratando con shell: >> from django.forms import DecimalField >> from django.core.validators import MaxValueValidator >> f = DecimalField(max_digits=2, decimal_places=1, validators=[MaxValueValidator(10)]) >> f.validate(11) # after this I should get an error >> Pero no muestra errores de validación. Debería lanzar un error porque 11 es mayor que 10, ¿verdad? […]

Django formularios, herencia y orden de los campos de formulario.

Estoy usando formularios Django en mi sitio web y me gustaría controlar el orden de los campos. Así es como defino mis formularios: class edit_form(forms.Form): summary = forms.CharField() description = forms.CharField(widget=forms.TextArea) class create_form(edit_form): name = forms.CharField() El nombre es inmutable y solo debe aparecer en la lista cuando se crea la entidad. Uso la herencia […]