There are guys in this group who are much more sophisticated meta programmers than I. But here's a very simple method:
It is easiest if each unique module has the same class name, such as "class Controller:" Then define and import all your plugins (does not allow uploading plugin, but that's risky anyway). You can get all the files in your plugins dir and import them using the python function (forgot it's name, don't use it) or just eval ('import %s' % filename) crude but works for older python Create a dictionary of key:module's Mymodule = ModuleDictionary[somekey] Workingobject = Mymodule.Controller(**parms) -----Original Message----- From: django-users@googlegroups.com [mailto:django-users@googlegroups.com] On Behalf Of alessio c Sent: Tuesday, April 05, 2011 9:40 AM To: Django users Subject: [Suspected Spam] Django app for data management and visualization Hello, I am thinking about starting a Django app to manage data (I need it for financial reporting). What I am wondering about those days is a way to create an application that: 1) Allows the privileged user to insert a "plug in" that adds a module and its views. 2) Allows the user to add views and "scripts" to an existing model. The way I think this is a model centric application with different views and file uploaders. For me this would be a break out as we use to run different reports from the same dataset (just changing the grouping, filtering, formulas). I need file uploaders as the same model can be populated from different files, organized in different ways. Do you have some aviced on best practices to achieve this? I don't want the user to touch the main web site when adding modules and views. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.