Значения настроек 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 #}
Обновление: используя этот факт, вы можете установить переменную в вашем View, которая будет передана в шаблон:
{% paginate my_pagination_count objects %}