Autodiscovery for inclusion tags
        Posted  
        
            by Ludwik Trammer
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Ludwik Trammer
        
        
        
        Published on 2010-04-06T11:07:12Z
        Indexed on 
            2010/04/06
            11:13 UTC
        
        
        Read the original article
        Hit count: 349
        
django
|django-templates
The title may be a little confusing, but I don't know how else to call it.
I would like to create a Django project with a large set of applications you could arbitrary turn on or off using INSTALLED_APPS option in settings.py (you would obviously also need to edit urls.py and run syncdb). After being turned on an app should be able to automatically:
- Register it's content in site-wide search. Luckily django-haystack has this built-in, so it's not a problem. 
- Register cron jobs. django-cron does exactly that. Not a problem. 
- Register a widget that should be displayed on the homepage. The homepage should include a list of boxes with widgets form different applications. - I thought about inclusion tags, because you can put them anywhere on a page and they control both content and presentation. The problem is I don't know how to automatically get a list of inclusion tags provided by my applications, and display them one by one on a homepage. I need a way to register them somehow, and then display all registered tags. 
© Stack Overflow or respective owner