数据库表中的 Django 设置值

发布于 2024-10-20 15:25:09 字数 435 浏览 0 评论 0原文

是否可以从数据库表中设置 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

Is it possible to set the values for the variables in settings.py from a database table?

I'm using endless_pagination and it has a overwrite-able setting

ENDLESS_PAGINATION_PER_PAGE = 10,

I need to set this value with a value from my database table, is it possible?

like

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

长亭外,古道边 2024-10-27 15:25:09

根据他们的文档,此变量可以被模板标记覆盖:

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

According to their documentation, this variable can be overwritten by your template tag:

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

Source: http://code.google.com/p/django-endless-pagination/source/browse/endless_pagination/templatetags/endless.py

Update: using this fact, you can set a variable in your View which gets passed to the template:

{% paginate my_pagination_count objects %}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文