معرفی شرکت ها


django-case-insensitive-field-1.0.7


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Django Case Insensitive Field is used to make Django Model Field case insensitive - by default Django can't do this.
ویژگی مقدار
سیستم عامل -
نام فایل django-case-insensitive-field-1.0.7
نام django-case-insensitive-field
نسخه کتابخانه 1.0.7
نگهدارنده []
ایمیل نگهدارنده []
نویسنده iamoracle
ایمیل نویسنده officialbilas@gmail.com
آدرس صفحه اصلی https://github.com/iamoracle/django_case_insensitive_field
آدرس اینترنتی https://pypi.org/project/django-case-insensitive-field/
مجوز MIT
# Django Case Insensitive Model Field ```bash pip install django_case_insensitive_field ``` With Django Case Insensitive Field you can make Django Model Field case insensitive - by default Django can't do this which will make it impossible to add a unique field that will be case insensitive regardeless of case. Let's assume you have a `username` field on your `UserModel` which ofcourse would require `username` to be unique accross the `table` but to Django `abc` is different from `ABC` because it is case sensitive (meaning: users can use the same username but with different case). Look at the example below: ```python from django.db import models class UserModel(models.Model): username = models.CharField(max_length=16, unique=True) user1 = UserModel(username='user1') user1.save() # will go through user2 = UserModel(username='User1') # will still go through user2.save() # will go through ``` ## Using Django Case Insensitive Model To make Django Model Field insensitive, you can use the code below: No need for installation ot inclusion in app. ```python # fields.py 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(CaseInsensitiveFieldMixin, self).__init__(*args, **kwargs) ``` ```python # models.py 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 ``` ## Note: All values are converted to lowercase before insertion and extraction from database. ## Compatibility 1. Compatible with every database - POSTGRESQL, SQLITE, MYSQL etc. 2. Compatible with Django 2+, 3+ ## Dependencies Holla! No dependecy. Lightweight!


نحوه نصب


نصب پکیج whl django-case-insensitive-field-1.0.7:

    pip install django-case-insensitive-field-1.0.7.whl


نصب پکیج tar.gz django-case-insensitive-field-1.0.7:

    pip install django-case-insensitive-field-1.0.7.tar.gz