Skip to content
Mauricio edited this page Jul 25, 2018 · 3 revisions

How to use?

First, yo need to install correctly. are you ready?

You need define your var with the set method.

method:
set
params:
* name required
* default
* description
* editable

# -*- coding:utf-8 -*-
from django_admin_conf_vars.global_vars import config

config.set("MY_TIME_VAR", default=60)
config.set("MY_OTHER_VAR", default="/some/path")
config.set("MY_OTHOR_PATH", default="/some/path",  
    description="The path used by....")
config.set("MY_OTHOR_PATH", default="/some/path",  
    description="Can't be edited in the admin",  
    editable=False)

a = 1
b = int(config.MY_TIME_VAR)
c = a + b
config.set("NO_EDITABLE_VAR",  
    default=c,  
    editable=False,  
    description="It's calculated, I can't to edit")

Using in views.py or anywhere

from django_admin_conf_vars.global_vars import config

def my_view(request):
    MY_TIME_VAR = config.MY_TIME_VAR
    print("MY_TIME_VAR is {}".format(MY_TIME_VAR))

    return ....

Clone this wiki locally