> then open an interpreter and try importing each of the modules > individually. > > the resulting error messages should probably lead u t the solution...
Nope, all that works fine. Going step by step: >>> from myproject import app1 >>> from myproject import app2 >>> from app1 import models as models1 >>> from app1 import views as views1 >>> from app2 import models as models2 >>> from app2 import views as views2 >>> views1.index() Traceback (most recent call last): File "<console>", line 1, in <module> TypeError: index() takes exactly 1 argument (0 given) Just what you'd expect. Reaching for straws: the static media is still not functional, as I was leaving that for later, but I can't imagine that's relevant. Here's the mod_python bit of apache httpd.conf: DocumentRoot /home/me/webapps/django <Location "/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE myproject.settings PythonPath "['/home/me/webapps/django'] + sys.path" PythonDebug On Options FollowSymLinks Order allow,deny Allow from all Also, this directory tree is a svn checkout from a repository, don't know if that might have any effect. I realized I'd had the ServerName set wrong in the above apache conf, when I fixed it I got the same error, but a different traceback: (Thanks for your persistence with this, I hope the problem is interesting enough to warrant it) ====== File "/home/me/lib/python2.5/mod_python/importer.py", line 1537, in HandlerDispatch default=default_handler, arg=req, silent=hlist.silent) File "/home/me/lib/python2.5/mod_python/importer.py", line 1229, in _process_target result = _execute_target(config, req, object, arg) File "/home/me/lib/python2.5/mod_python/importer.py", line 1128, in _execute_target result = object(arg) File "/home/me/lib/python2.5/django/core/handlers/modpython.py", line 188, in handler return ModPythonHandler()(req) File "/home/me/lib/python2.5/django/core/handlers/modpython.py", line 161, in __call__ response = self.get_response(request) File "/home/me/lib/python2.5/django/core/handlers/base.py", line 131, in get_response return callback(request, **param_dict) File "/home/me/lib/python2.5/django/views/defaults.py", line 90, in server_error return http.HttpResponseServerError(t.render(Context({}))) File "/home/me/lib/python2.5/django/template/__init__.py", line 176, in render return self.nodelist.render(context) File "/home/me/lib/python2.5/django/template/__init__.py", line 804, in render bits.append(self.render_node(node, context)) File "/home/me/lib/python2.5/django/template/__init__.py", line 817, in render_node return node.render(context) File "/home/me/lib/python2.5/django/template/loader_tags.py", line 83, in render return compiled_parent.render(context) File "/home/me/lib/python2.5/django/template/__init__.py", line 176, in render return self.nodelist.render(context) File "/home/me/lib/python2.5/django/template/__init__.py", line 804, in render bits.append(self.render_node(node, context)) File "/home/me/lib/python2.5/django/template/__init__.py", line 817, in render_node return node.render(context) File "/home/me/lib/python2.5/django/template/defaulttags.py", line 29, in render output = self.nodelist.render(context) File "/home/me/lib/python2.5/django/template/__init__.py", line 804, in render bits.append(self.render_node(node, context)) File "/home/me/lib/python2.5/django/template/__init__.py", line 817, in render_node return node.render(context) File "/home/me/lib/python2.5/django/template/loader_tags.py", line 24, in render result = self.nodelist.render(context) File "/home/me/lib/python2.5/django/template/__init__.py", line 804, in render bits.append(self.render_node(node, context)) File "/home/me/lib/python2.5/django/template/__init__.py", line 817, in render_node return node.render(context) File "/home/me/lib/python2.5/django/template/loader_tags.py", line 97, in render return self.template.render(context) File "/home/me/lib/python2.5/django/template/__init__.py", line 176, in render return self.nodelist.render(context) File "/home/me/lib/python2.5/django/template/__init__.py", line 804, in render bits.append(self.render_node(node, context)) File "/home/me/lib/python2.5/django/template/__init__.py", line 817, in render_node return node.render(context) File "/home/me/lib/python2.5/django/template/defaulttags.py", line 407, in render output = self.nodelist.render(context) File "/home/me/lib/python2.5/django/template/__init__.py", line 804, in render bits.append(self.render_node(node, context)) File "/home/me/lib/python2.5/django/template/__init__.py", line 817, in render_node return node.render(context) File "/home/me/lib/python2.5/django/template/defaulttags.py", line 407, in render output = self.nodelist.render(context) File "/home/me/lib/python2.5/django/template/__init__.py", line 804, in render bits.append(self.render_node(node, context)) File "/home/me/lib/python2.5/django/template/__init__.py", line 817, in render_node return node.render(context) File "/home/me/lib/python2.5/django/template/defaulttags.py", line 246, in render return self.nodelist_false.render(context) File "/home/me/lib/python2.5/django/template/__init__.py", line 804, in render bits.append(self.render_node(node, context)) File "/home/me/lib/python2.5/django/template/__init__.py", line 817, in render_node return node.render(context) File "/home/me/lib/python2.5/django/template/defaulttags.py", line 212, in render return self.nodelist_false.render(context) File "/home/me/lib/python2.5/django/template/__init__.py", line 804, in render bits.append(self.render_node(node, context)) File "/home/me/lib/python2.5/django/template/__init__.py", line 817, in render_node return node.render(context) File "/home/me/lib/python2.5/django/template/defaulttags.py", line 365, in render return reverse(self.view_name, args=args, kwargs=kwargs) File "/home/me/lib/python2.5/django/core/urlresolvers.py", line 297, in reverse return iri_to_uri(u'/' + get_resolver(urlconf).reverse(viewname, *args, **kwargs)) File "/home/me/lib/python2.5/django/core/urlresolvers.py", line 282, in reverse if lookup_view in self.reverse_dict: File "/home/me/lib/python2.5/django/core/urlresolvers.py", line 221, in _get_reverse_dict self._reverse_dict[pattern.callback] = (pattern,) File "/home/me/lib/python2.5/django/core/urlresolvers.py", line 181, in _get_callback raise ViewDoesNotExist, "Could not import %s. Error was: %s" % (mod_name, str(e)) ViewDoesNotExist: Could not import myproject.app1.views. Error was: No module named app2.models --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---