معرفی شرکت ها


django-new-preferences-0.2


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Django app allowing users to set app specific preferences through the admin interface.
ویژگی مقدار
سیستم عامل -
نام فایل django-new-preferences-0.2
نام django-new-preferences
نسخه کتابخانه 0.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Praekelt Consulting
ایمیل نویسنده dev@praekelt.com
آدرس صفحه اصلی http://github.com/praekelt/django-new-preferences
آدرس اینترنتی https://pypi.org/project/django-new-preferences/
مجوز BSD
Django Preferences ================== **Django app allowing users to set app specific preferences through the admin interface.** Provides singleton admin views for Preferences objects and a simple interface to preference values. Singleton views ensure only one preference intance per site is available for each ``Preferences`` class. .. note:: django-new-preferences requires and supports `Django's "sites" framework <https://docs.djangoproject.com/en/dev/ref/contrib/sites/>`_, which means you can have multiple preferences, each associated with a particular site. .. note:: django-new-preferences version 0.0.5 and higher requires Django 1.3 and higher for correct operation. If you are getting the super vague ``Error: cannot import name receiver`` error on startup either update to Django 1.3 or use django-new-preferences version 0.0.4 or earlier. .. contents:: Contents :depth: 5 Installation ------------ #. Install or add ``django-new-preferences`` to your Python path. #. Add ``preferences`` to your ``INSTALLED APPS`` setting. #. Add ``django.contrib.sites`` to your ``INSTALLED APPS`` setting. django-new-preferences associates preferences to specific sites and thus requires Django's "sites" framework to be installed. #. Optionally, add ``preferences.context_processors.preferences_cp`` to your template context processors settings. This will automatically add a ``preferences`` variable to your template context:: TEMPLATE_CONTEXT_PROCESSORS = ( ...other context processors..., "preferences.context_processors.preferences_cp", ) Usage ----- To create preferences for your app create a Django ORM model as usual, with the model inheriting from ``preferences.models.Preferences``. Also specify ``preferences.models`` as your model's module:: from django.db import models from preferences.models import Preferences class MyPreferences(Preferences): portal_contact_email = models.EmailField() Admin classes are specified as per usual, except that they have to inherit from or be registered with ``preferences.admin.PreferencesAdmin``, i.e.:: from django.contrib import admin from preferences.admin import PreferencesAdmin from <my_app>.models import MyPreferences admin.site.register(MyPreferences, PreferencesAdmin) When your model is registered with admin it will show up under the *Preferences* app label in Django admin. Preferences can be accessed in Python by importing the ``preferences`` module and traversing to your required preference in the form ``preferences.<ModelName>.<field>``, i.e.:: from preferences import preferences portal_contact_email = preferences.MyPreferences.portal_contact_email If you've specified the ``preferences.context_processors.preferences_cp`` as a `TEMPLATE_CONTEXT_PROCESSORS <https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-TEMPLATE_CONTEXT_PROCESSORS>`_ you can similarly access your preferences within templates through the ``preferences`` variable, i.e.:: {{ preferences.MyPreferences.portal_contact_email }} Authors ======= Praekelt Consulting ------------------- * Shaun Sephton * Euan Jonker * Hedley Roos Changelog ========= next ---- #. Django 2 and Python 3.5 compatibility. Django 1.9 is no longer supported. 0.2 --- #. Move to tox for tests. #. Django 1.9 to 1.11 support. The official minimum supported version is 1.9. 0.1 --- #. Cleanup and fixing of tests courtesy of senyor. #. Rewrite distinct query so it works with Oracle backend. 0.0.6 ----- #. Better packaging. 0.0.5 (2011-08-17) ------------------ #. Added sites support. #. Added unittests. 0.0.4 (2011-08-11) ------------------ #. Cleanup. Docs polish. 0.0.3 ----- #. Spelling correction, thanks tiktuk. 0.0.2 ----- #. Doc update to indicate importance of placing url include before admin url include. 0.0.1 ----- #. First super alpha release.


نیازمندی

مقدار نام
- django


نحوه نصب


نصب پکیج whl django-new-preferences-0.2:

    pip install django-new-preferences-0.2.whl


نصب پکیج tar.gz django-new-preferences-0.2:

    pip install django-new-preferences-0.2.tar.gz