معرفی شرکت ها


django-diffable-1.0.0


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

A model that tracks model fields' values.
ویژگی مقدار
سیستم عامل -
نام فایل django-diffable-1.0.0
نام django-diffable
نسخه کتابخانه 1.0.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده IIIT
ایمیل نویسنده github@iiit.pl
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/django-diffable/
مجوز -
# Django Diffable ![example workflow](https://github.com/innovationinit/django-diffable/actions/workflows/test-package.yml/badge.svg?branch=main) [![Coverage Status](https://coveralls.io/repos/github/innovationinit/django-diffable/badge.svg)](https://coveralls.io/github/innovationinit/django-diffable) ## About A django abstract model that tracks model fields' values and provide some useful api to know what fields have been changed. ## Install ```bash pip install django-diffable ``` ## Usage Inherit from _DiffableModel_: ```python from diffable.models import DiffableModel from django.db import models class Product(DiffableModel): name = models.CharField(max_length=30) ``` Use as follows: ```python >>> product = Product(name='Atari') >>> product.has_changed False >>> product.changed_fields [] >>> product.name = 'Commodore' >>> product.has_changed True >>> product.changed_fields ['name'] >>> product.diff {'name': ('Atari', 'Commodore')} >>> product.get_field_diff('name') ('Atari', 'Commodore') >>> product.save() >>> product.has_changed False >>> product.name = 'ZX Spectrum' >>> product.has_changed True >>> product.refresh_from_db() >>> product.has_changed False >>> product.name 'Commodore' ``` ## License The Django Wicked Historian package is licensed under the [FreeBSD License](https://opensource.org/licenses/BSD-2-Clause).


نیازمندی

مقدار نام
<3.3,>=2.0.0 Django


نحوه نصب


نصب پکیج whl django-diffable-1.0.0:

    pip install django-diffable-1.0.0.whl


نصب پکیج tar.gz django-diffable-1.0.0:

    pip install django-diffable-1.0.0.tar.gz