costapy.ditaajipratama.net/pages/configuration/directory.md
Dita Aji Pratama 0e5052676b First commit
2023-08-13 21:55:18 +07:00

1.1 KiB

Directory (config/directory.py)

directory.py is the place for storing your path. It is useful to calling the path more efficiently. there is 2 method that you can store your path. store it in variable for templating configuration, and store it as object for routing the url.

This is for a static error pages. This variable will be use in server configuration.

def erpadir(err):
  return f'static/error/{err}.html'

This is example that use for templating. This variable will be use in template configuration.

user_page       = "static/user/page"
user_template   = "static/user/template"

admin_page      = "static/admin/page"
admin_template  = "static/admin/template"

email_page      = "static/email/page"
email_template  = "static/email/template"

And this is example that use for routing the url

dirconfig = {
    '/' :
    {
        'tools.sessions.on'     : True ,
        'tools.staticdir.root'  : os.path.abspath(os.getcwd()) ,
    },
    '/your_dir' :
    {
        'tools.staticdir.on'    : True ,
        'tools.staticdir.dir'   : './static/your-dir' ,
    },
}