django-smart-tiết kiệm là một ứng dụng Django cung cấp một mô hình trừu tượng đơn giản mà sẽ chỉ tiết kiệm đối tượng mô hình của bạn nếu nó là mới, một hoặc nhiều lĩnh vực đã được thay đổi cục bộ, hoặc có thông báo cụ hướng dẫn để thực hiện điều đó. & Nbsp; Mỗi loại hình trường được kiểm tra để thay đổi sang một bên từ ManyToManyFields mà không yêu cầu một cuộc gọi riêng biệt để lưu lại. Sử dụng django-smart-tiết kiệm có thể được cung cấp một cải tiến hiệu suất tuyệt vời trong tình huống phải.
Cài đặt
Cài đặt từ PyPI:
& Nbsp; pip cài đặt django-smart-tiết kiệm
Cài đặt từ GitHub:
& Nbsp; git clone git: //github.com/derek-schaefer/django-smart-save.git
& Nbsp; pip cài đặt git -e + git: //github.com/derek-schaefer/django-smart-save.git#egg=smart_save
Cấu hình
Thêm smart_save để PYTHONPATH của bạn và thiết lập INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'smart_save',
& Nbsp; ...
)
(Tùy chọn) Sử dụng các thiết lập cấu hình mô hình cụ thể:
class MyModel (SmartSaveModel):
& Nbsp; SMART_SAVE_FORCE = True # bỏ qua kiểm tra thực địa bẩn
& Nbsp; SMART_SAVE_IGNORE_FIELDS = ('last_updated',) # sẽ không đánh dấu các lĩnh vực như bẩn
& Nbsp; ...
Cách sử dụng
Đơn giản chỉ cần phân lớp SmartSaveModel. Lựa chọn mô hình cụ thể được ghi trên .:
từ smart_save.models nhập SmartSaveModel
class MyModel (SmartSaveModel):
& Nbsp; ...
Ngoài các thuộc tính mô hình SMART_SAVE_FORCE, bạn cũng có thể vượt qua lực = True để mô hình của phương pháp tiết kiệm để bỏ qua kiểm tra thực địa
Yêu cầu .
- Python
- Django
Bình luận không