Значения настроек Django из таблицы базы данных - PullRequest
1 голос
/ 08 марта 2011

Можно ли установить значения переменных в 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 Ответ

1 голос
/ 08 марта 2011

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

{% 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

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

{% paginate my_pagination_count objects %}
...