Articles of validación de

¿Cómo comprobar dos formas de validación en forma de django?

Estoy usando el sistema de autenticación Django y tengo otro modelo que trata sobre el usuario: class user(models.Model): user = models.OneToOneField(User) user_code=models.IntegerField(max_length=3) phone=models.IntegerField(max_length=10) task=models.ForeignKey(task) class Meta: unique_together = (‘user_code’, ‘task’) def __unicode__(self): return str(self.user_code) Así que hice dos formularios para registro de usuario (form.py): class userForm(forms.ModelForm): class Meta: model=User widgets = {‘password’: forms.PasswordInput(),} class Form4(forms.ModelForm): […]

Validación de número de teléfono internacional

Necesito hacer una validación y formateo de números de teléfono bastante básicos en todos los números de teléfono de EE. UU. E internacionales en Python. Esto es lo que tengo hasta ahora: import re def validate(number): number = re.compile(r'[^0-9]’).sub(”, number) if len(number) == 10: # ten-digit number, great return number elif len(number) == 7: # […]

Verificando si la entrada es un flotante y tiene exactamente 2 números después del punto decimal

Estoy trabajando en un proyecto de clase que me exige obtener un valor flotante del usuario. Este valor flotante debe tener exactamente dos números después del decimal para que sea una entrada válida. Esto es lo que tengo hasta ahora. while True: try: cost = float(input(“Enter the price: “)) if cost % 1 == 0: […]

Cadena numérica flexible que analiza en Python

¿Hay alguna biblioteca de Python que ayude a analizar y validar cadenas numéricas más allá de lo que es compatible con la función incorporada float ()? Por ejemplo, además de los números simples (1234.56) y la notación científica (3.2e15), me gustaría poder analizar formatos como: Números con comas: 2,147,483,647 Nombrados grandes números: 5.5 mil millones […]

Al trazar una curva ROC en scikit solo se obtienen 3 puntos

TLDR: la función roc_curve de roc_curve solo devuelve 3 puntos para un determinado conjunto de datos. ¿Por qué podría ser esto y cómo controlamos cuántos puntos recuperar? Estoy intentando dibujar una curva ROC, pero siempre obtengo un “triángulo ROC”. lr = LogisticRegression(multi_class = ‘multinomial’, solver = ‘newton-cg’) y = data[‘target’].values X = data[[‘feature’]].values model = […]

¿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 […]

Validación cruzada personalizada split sklearn

Estoy intentando dividir un conjunto de datos para validación cruzada y GridSearch en sklearn. Quiero definir mi propia división, pero GridSearch solo toma los métodos integrados de validación cruzada. Sin embargo, no puedo usar el método de validación cruzada integrado porque necesito que ciertos grupos de ejemplos estén en el mismo pliegue. Entonces, si tengo […]

¿Hay una manera de realizar la validación de forma transparente en los objetos SQLAlchemy?

¿Hay una manera de realizar la validación en un objeto después de (o como) se establecen las propiedades pero antes de que se confirme la sesión? Por ejemplo, tengo un Device modelo de dominio que tiene una propiedad mac . Me gustaría asegurarme de que la propiedad mac contenga un valor mac válido e higienizado […]

¿Cómo convierto una cadena a un nombre de variable válido en python?

Necesito convertir una cadena arbitraria en una cadena que sea un nombre de variable válido en python. Aquí hay un ejemplo muy básico: s1 = ‘name/with/slashes’ s2 = ‘name ‘ def clean(s): s = s.replace(‘/’,”) s = s.strip() return s print clean(s1)+’_’#the _ is there so I can see the end of the string Ese […]

La forma más pythonica de hacer validación de entrada

¿Cuál es la forma más “correcta” de Python de hacer la validación de entrada de usuario en Python? He estado usando lo siguiente: while True: stuff = input(“Please enter foo: “) try: some_test(stuff) print(“Thanks.”) break except SomeException: print(“Invalid input.”) Supongo que es agradable y fácil de leer, pero no puedo evitar preguntarme si no hay […]