Значения настроек Django из таблицы базы данных

Можно ли установить значения переменных в settings.py из таблицы базы данных?

я использую endless_pagination и он имеет возможность перезаписи

ENDLESS_PAGINATION_PER_PAGE = 10,

Мне нужно установить это значение со значением из моей таблицы базы данных, это возможно?

лайк

config = Config.objects.get(param_name__exact="ENDLESS_PAGINATION_PER_PAGE") 
settings.ENDLESS_PAGINATION_PER_PAGE= config.param_value

1 ответ

Решение

Согласно их документации, эта переменная может быть перезаписана вашим тегом шаблона:

{% paginate objects %}
{% paginate 20 objects %} {# makes it 20 per page #}

Источник: http://code.google.com/p/django-endless-pagination/source/browse/endless_pagination/templatetags/endless.py

Обновление: используя этот факт, вы можете установить переменную в вашем View, которая будет передана в шаблон:

{% paginate my_pagination_count objects %}
Другие вопросы по тегам