معرفی شرکت ها


DjangoModelTracker-1.3.9


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Track Django Model Objects over time
ویژگی مقدار
سیستم عامل -
نام فایل DjangoModelTracker-1.3.9
نام DjangoModelTracker
نسخه کتابخانه 1.3.9
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Mohamed El-Kalioby
ایمیل نویسنده mkalioby@mkalioby.com
آدرس صفحه اصلی https://github.com/mkalioby/ModelTracker/
آدرس اینترنتی https://pypi.org/project/DjangoModelTracker/
مجوز MIT
# Model Tracker Track model object changes over time so that you know who done what. ## Installation * Install the package ```sh pip install django-model-tracker ``` * Add Application to your project's INSTALLED_APPs ```python INSTALLED_APPS = ( '....', 'ModelTracker', ) ``` * Add the following line to your urls.py ```python import ModelTracker urlpatterns = patterns('', ... url(r'^track/', include('ModelTracker.urls')), ... ) ``` * Run Migrations ```sh python manage.py migrate ModelTracker ``` * Add the following line to your models.py file ```python from ModelTracker import Tracker ``` * Convert each Model you want to track to inhert from `Tracker.ModelTracker` instead of `models.Model` **Old Code** ```python class Employee(models.Model): name=models.CharField(max_length=255) address=models.CharField(max_length=255) age=models.IntegerField() ``` **New Code** ```python class Employee(Tracker.ModelTracker): name=models.CharField(max_length=255) address=models.CharField(max_length=255) age=models.IntegerField() ``` * For each save() call, add the user the username * Old Code ```python emp=Employee() emp.save() ``` * New Code ```python emp=Employee() emp.save(request.user.username) ``` * Starting from version of 0.5, you can pass a event_name parameter to mark change as an event * New Code ```python emp=Employee() emp.save(request.user.username,event_name="Created the user") ``` Using The Middleware ==================== You can add `ModelTracker.middleware.ModelTrackerMiddleware` to your Middleware classes to get the username automatically from the request. ```python MIDDLEWARE_CLASSES = ( '....', 'ModelTracker.middleware.ModelTrackerMiddleware', ) ``` **Note:** If you pass username as `None` then the change won't be saved.


زبان مورد نیاز

مقدار نام
>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.* Python


نحوه نصب


نصب پکیج whl DjangoModelTracker-1.3.9:

    pip install DjangoModelTracker-1.3.9.whl


نصب پکیج tar.gz DjangoModelTracker-1.3.9:

    pip install DjangoModelTracker-1.3.9.tar.gz