django-modeldict là một cách rất hiệu quả để lưu trữ những thứ như các thiết lập trong cơ sở dữ liệu của bạn & nbsp;. Toàn bộ mô hình được chuyển hóa thành một từ điển (uể oải) cũng như lưu trữ trong bộ nhớ cache của bạn. Nó vô hiệu chỉ khi nó cần phải được (cả trong quá trình và dựa trên CACHE_BACKEND).
Sử dụng ví dụ nhanh chóng. Nhiều tài liệu đến (có thể?):
Setting lớp (models.Model):
& Nbsp; key = models.CharField (max_length = 32)
& Nbsp; giá trị = models.CharField (max_length = 200)
settings = ModelDict (Setting, key = 'chìa khóa', value = "giá trị", trường hợp = False)
# Truy cập giá trị bị mất tích
thiết lập ['foo']
>>> KeyError
# Thiết lập giá trị
thiết lập ['foo'] = 'hello'
# Lấy giá trị hiện tại bằng cách sử dụng một trong hai phương pháp
Setting.objects.get (key = 'foo') giá trị.
>>> 'Foo'
thiết lập ['foo']
>>> 'Foo'
Yêu cầu :
- Django
- Python
Bình luận không