“El modelo Django hace que el campo CaseSensible” Código de respuesta

cómo hacer insensible a la caja del campo del modelo django


from django.db.models import CharField

from django_case_insensitive_field import CaseInsensitiveFieldMixin


class CaseInsensitiveCharField(CaseInsensitiveFieldMixin, CharField):
    """[summary]
    Makes django CharField case insensitive \n
    Extends both the `CaseInsensitiveMixin` and  CharField \n
    Then you can import 
    """

    def __init__(self, *args, **kwargs):

        super(CaseInsensitiveMixin, self).__init__(*args, **kwargs) 
        

from .fields import CaseInsensitiveCharField


class UserModel(models.Model):

    username = CaseInsensitiveCharField(max_length=16, unique=True)

user1 = UserModel(username='user1')

user1.save()  # will go through


user2 = UserModel(username='User1') 

user2.save() # will not go through
Blue Batfish

El modelo Django hace que el campo CaseSensible

def clean(self):
        self.name = self.name.capitalize()
Defiant Dotterel

Respuestas similares a “El modelo Django hace que el campo CaseSensible”

Preguntas similares a “El modelo Django hace que el campo CaseSensible”

Más respuestas relacionadas con “El modelo Django hace que el campo CaseSensible” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código