【问题标题】:Django settings values from a Database table来自数据库表的 Django 设置值
【发布时间】:2012-02-24 20:10:47
【问题描述】:

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

【问题讨论】:

    标签: django django-settings django-endless-pagination


    【解决方案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

    更新:利用这一事实,您可以在视图中设置一个变量,该变量将传递给模板:

    {% paginate my_pagination_count objects %}
    

    【讨论】:

      猜你喜欢
      • 2019-04-11
      • 2012-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-24
      • 1970-01-01
      • 2018-06-07
      相关资源
      最近更新 更多