Articles of formas de

Envío de formulario en Python sin atributo de nombre

Fondo: Usando urllib y urllib2 en Python, puede hacer un envío de formulario. Primero creas un diccionario. formdictionary = { ‘search’ : ‘stackoverflow’ } Luego usas el método urlencode de urllib para transformar este diccionario. params = urllib.urlencode(formdictionary) Ahora puede hacer una solicitud de url con urllib2 y pasar los parámetros variables como un parámetro […]

Cambio del campo requerido en el formulario según la condición en las vistas (Django)

Tengo un formulario, LabelingForm () con dos campos de selección de datos y deseo configurar el parámetro requerido de modo que sea Falso al presionar el botón A y B, pero verdadero al presionar el botón C. He intentado con inicial = Falso y requerido = Verdad pero no funciona, requiere elección de campo al […]

Flask: request.form.getlist no devolverá ninguna entrada

por alguna razón no puedo hacer funcionar esta cosa que trabajé hace 4 semanas: / Tengo un sitio donde agrego un botón de verificación a través de jQuery y necesito que Flask lea si está marcado o no. Hice un ejemplo mínimo, pero todavía no funciona. Aquí está el código: post.htm servidor web.py @app.route(‘/formtest’, methods=[‘POST’]) […]

WTForms no valida – no hay errores

Tengo un problema extraño con la biblioteca WTForms. Para las pruebas he creado un formulario con un solo campo: class ArticleForm(Form): content = TextField(‘Content’) Recibe una cadena simple como contenido y ahora uso form.validate() y devuelve False por cualquier motivo. Busqué en los métodos validate() del objeto ‘Form and Field . Descubrí que el campo […]

Django CreateView – ¿Cómo llamo a la clase de formulario __init__?

Tengo una vista de creación de django y quiero llamar al __init__ de la clase de formulario y no sé cómo hacerlo. class PersonCreateView(CreateView): model = Person form_class = PersonForm En la clase de formulario hice alguna lógica para redefinir el queryset de algunos combos. Mi problema es que no sé cómo llamar al método […]

Django ModelChoiceField permite la creación de objetos

ModelChoiceField de Django es el campo de formulario predeterminado que se usa para las claves foráneas cuando se deriva un formulario de un modelo utilizando ModelForm . Tras la validación, el campo verificará que el valor seleccionado exista en la tabla correspondiente correspondiente y generará un ValidationError si no es el caso. Estoy creando un […]

Insertar un encabezado en un formulario de Django

Me gustaría que mi formulario produzca algo como esto: Name: ___________ Company: ___________ Interested in ————- Foo: [ ] Bar: [ ] Baz: [ ] Es decir, me gustaría tener el título “Interesado en” insertado en el medio de la salida de mi formulario. Una forma de hacerlo sería escribir el código de la plantilla […]

¿Cómo permitir que la vista genérica de Django use un formulario con valores iniciales?

Sé cómo establecer valores iniciales a un formulario desde la vista. Pero, ¿cómo hago para que una vista genérica establezca los valores iniciales en un formulario? Puedo escribir una vista de envoltorio para la vista genérica, pero todavía no tengo acceso a la creación de instancias de objetos de formulario. El objective específico que estoy […]

La edición del formulario en Django crea una nueva instancia

Estoy editando el formulario, carga los datos correctamente, compro cuando golpeo guardar, crea una nueva entrada en la base de datos. Aquí están las funciones de visualización. def create_account(request): if request.method == ‘POST’: # If the form has been submitted… form = AccountForm(request.POST, request.FILES) # A form bound to the POST data if form.is_valid(): # […]

¿Cómo levanto un error de validación (o hago algo similar) en views.py de mi Django?

Estoy usando formularios Django. Estoy validando en la capa modelo: def clean_title(self): title = self.cleaned_data[‘title’] if len(title) < 5: raise forms.ValidationError("Headline must be more than 5 characters.") return title Sin embargo, hay algunas cosas que necesito validar en views.py . Por ejemplo … ¿fue la última vez que el usuario publicó algo hace más de […]