Articles of validación de

¿Cómo validar los campos de wtforms unos contra otros?

Tengo tres entradas SelectField idénticas en un formulario, cada una con el mismo conjunto de opciones. No puedo usar una selección múltiple. Quiero asegurarme de que el usuario seleccione tres opciones diferentes para estos tres campos. En la validación personalizada, parece que solo puede hacer referencia a un campo a la vez, no comparar el […]

¿Cómo validar la estructura (o esquema) del diccionario en Python?

Tengo un diccionario con información de configuración: my_conf = { ‘version’: 1, ‘info’: { ‘conf_one’: 2.5, ‘conf_two’: ‘foo’, ‘conf_three’: False, ‘optional_conf’: ‘bar’ } } Quiero comprobar si el diccionario sigue la estructura que necesito. Estoy buscando algo como esto: conf_structure = { ‘version’: int, ‘info’: { ‘conf_one’: float, ‘conf_two’: str, ‘conf_three’: bool } } is_ok […]

Python, aprendizaje automático: realice una búsqueda de cuadrícula en un conjunto de validación personalizado

Estoy tratando con un problema de clasificación desequilibrada, donde mi clase negativa es 1000 veces más numerosa que mi clase positiva. Mi estrategia es entrenar una neural network profunda en un conjunto de entrenamiento equilibrado (proporción 50/50) (tengo suficientes muestras simuladas) y luego usar un conjunto de validación no equilibrado (proporción 1/1000) para seleccionar el […]

Cómo verificar si un directorio es un subdirectorio de otro directorio

Me gusta escribir un sistema de plantillas en Python, que permite incluir archivos. p.ej Esta es una plantilla Puede incluir archivos de forma segura con safe_include`othertemplate.rst` Como saben, incluir archivos puede ser peligroso. Por ejemplo, si uso el sistema de plantillas en una aplicación web que permite a los usuarios crear sus propias plantillas, podrían […]

validación diferente en el serializador drf por método de solicitud

Digamos que tengo un modelo así: class MyModel(models.Model): first_field = models.CharField() second_field = models.CharField() y una vista API como tal: class MyModelDetailAPI(GenericAPIView): serializer_class = MyModelSerializer def patch(self, request, *args, **kwargs): # Do the update def post(self, request, *args, **kwargs): # Do the post El first_field campo es un campo que solo se inserta en el […]

Recomendación para la biblioteca de validación de formularios de Python

Me gustaría una biblioteca de validación de formularios que 1. separar la generación de html de la validación de formularios; 2. errores de validación pueden ser fácilmente serializados, por ejemplo. volcado como un objeto json ¿Qué biblioteca de validación de formularios elegiría en un proyecto web de python?

¿Debería un método de validación lanzar una excepción?

He implementado una pequeña biblioteca de validación que se usa así: domain_object.validate() # handle validation errors in some way … if domain_object.errors: for error in domain_object.errors: print(error) validate() realiza las comprobaciones y completa una lista denominada errors . Sé por otras bibliotecas de validación que lanzan excepciones cuando la validación se realiza sin éxito. Los […]

Extrae nombres de ciudades del texto usando python

Tengo un conjunto de datos donde el título de una columna es “¿Cuál es su ubicación y zona horaria?” Esto ha significado que tengamos entradas como Dinamarca, CET La ubicación es Devon, Inglaterra, zona horaria GMT Australia. Hora estándar del este de Australia. + 10h UTC. e incluso Mi ubicación es Eugene, Oregon durante la […]

Django cómo validar los parámetros POST

Le paso algunos parámetros a django por una solicitud POST. ¿Cómo puedo validar si un parámetro es un entero, una cadena y también que no hay cosas no seguras como la inyección de código dentro? ¿Hay una función de django que pueda usar? Por ejemplo: if request.method == ‘POST’: print request.POST.get(‘user_comment’) ¿Cómo puedo verificar si […]

¿Cómo conectar una variable al widget de entrada?

Estoy tratando de asociar una variable con un widget de entrada Tkinter, de una manera que: Cada vez que cambio el valor (el “contenido”) de la entrada, principalmente escribiendo algo en ella, a la variable se le asigna automáticamente el valor de lo que he escrito. Sin tener que presionar un botón “Actualizar valor” o […]