django-configstore là một ứng dụng Django để cho phép các ứng dụng khác để dễ dàng lưu trữ trang web cấu hình dựa.
Cài đặt
- Thêm các thư mục 'configstore' vào đường dẫn Python của bạn
- Thêm 'configstore' để INSTALLED_APPS của bạn trong tập tin cài đặt của bạn
Cách sử dụng
Xác định hình thức cấu hình của bạn ở đâu đó:
từ hình thức nhập khẩu django
từ django.contrib.auth.models nhập tài khoản
từ configstore.configs nhập ConfigurationInstance, đăng ký
từ configstore.forms nhập khẩu ConfigurationForm
lớp ExampleConfigurationForm (ConfigurationForm):
& Nbsp; số tiền = forms.DecimalField ()
& Nbsp; message = forms.CharField ()
& Nbsp; user = forms.ModelChoiceField (queryset = User.objects.all ())
Đăng ký các hình thức:
complex_instance = ConfigurationInstance ('dụ', 'Ví dụ Config ", ExampleConfigurationForm)
Đăng ký (complex_instance)
Ở một nơi khác trong mã của bạn lấy lại cấu hình và sử dụng nó:
từ configstore.configs nhập khẩu get_config
cấu hình = get_config ('dụ')
in config ['lượng']
Tính năng :
- Cửa hàng cấu hình và có thể phục hồi được như một từ điển
- Cấu hình được một cách lười biếng nạp và được lưu trữ theo yêu cầu
- Cấu hình được định nghĩa là một hình thức django
Yêu cầu :
- Python
- Django
Bình luận không