“Model Django membuat lapangan kasus sensitif” Kode Jawaban

cara membuat django model field case tidak sensitif


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

Model Django membuat lapangan kasus sensitif

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

Jawaban yang mirip dengan “Model Django membuat lapangan kasus sensitif”

Pertanyaan yang mirip dengan “Model Django membuat lapangan kasus sensitif”

Lebih banyak jawaban terkait untuk “Model Django membuat lapangan kasus sensitif” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya