Como selecionar dinamicamente o diretório de modelos a ser usado no balão?

Por padrão, o flask usa arquivos de template armazenados no diretório "template":

/flaskapp
    /application.py
    /templates
        /hello.html

Existe alguma maneira de escolher dinamicamente o diretório de modelo de acordo com o usuário logado? É assim que eu quero que a estrutura do diretório seja:

/flaskapp
    /application.py
    /templates (default template goes here)
        /hello.html
    /userdata
        /user1
            /template1
                 hello.html
            /template2
                 hello.html
        /user2
            /template1
                 hello.html
            /template2
                 hello.html

Agora, se eu tiver o nome de usuário do usuário logado e o nome do modelo ativado pelo usuário, é possível selecionar dinamicamente o diretório para carregar os arquivos de modelo? Por exemplo,

/userdata/<username>/<activated template name>/

em vez de fixo

/templates/

O que eu estou tentando alcançar é um sistema de temas como wordpress para o meu aplicativo da web, onde os usuários podem fazer upload / selecionar temas para o seu site.

questionAnswers(3)

yourAnswerToTheQuestion