در جنگو-configstore یک برنامه جنگو برای دیگر برنامه ها به راحتی پیکربندی های مبتنی بر سایت فروشگاه را داده باشد.
نصب
- اضافه کردن 'configstore' دایرکتوری به مسیر پایتون خود را
- اضافه کردن 'configstore به INSTALLED_APPS خود را در فایل تنظیمات خود را
استفاده
تعریف فرم پیکربندی خود را در جایی:
از اشکال واردات جنگو
از django.contrib.auth.models واردات کاربر
از configstore.configs وارد ConfigurationInstance، ثبت نام
از configstore.forms واردات ConfigurationForm
کلاس ExampleConfigurationForm (ConfigurationForm):
کنید. & nbsp؛ مقدار = forms.DecimalField ()
کنید. & nbsp؛ پیام = forms.CharField ()
& nbsp؛ از کاربر = forms.ModelChoiceField (queryset = User.objects.all ())
ثبت نام فرم:
complex_instance = ConfigurationInstance ('عنوان مثال'، 'پیکربندی مثال، ExampleConfigurationForm)
ثبت نام (complex_instance)
در جایی دیگر در کد شما بازیابی پیکربندی و استفاده از آن:
از configstore.configs واردات get_config
پیکربندی = get_config ('عنوان مثال')
پیکربندی چاپ ['مقدار']
ویژگی ها:
به فروشگاه پیکربندی و بازیابی به عنوان یک فرهنگ لغت
تنظیمات lazily لود و ذخیره سازی در هر درخواست
پیکربندی به عنوان یک فرم جنگو تعریف
در مورد نیاز:
پایتون
جنگو
نظر یافت نشد