I haven't tried the ZipImport approach so i can't help there but I was able to get Syndication to work using the AppEngine patch: http://code.google.com/p/app-engine-patch/
By following the Django syndication docs: http://docs.djangoproject.com/en/dev/ref/contrib/syndication/?from=olddocs It worked out of the box so thumbs up for the AppEngine Django Patch. Bobby On Dec 24 2008, 3:19 am, Dylan Lorimer <write2dy...@gmail.com> wrote: > Hi, > > So I thought I'd take a stab at adding in the syndication framework > into my GAE Django app. However, I'm running into an error within the > feeds.py where it looks like it's trying to use class from the sites > contrib package. > > Guess my question is whether anyone has had any success in getting > syndication to work with Django 1.0 on the GAE using the ZipImport > method for Django. > > Cheers, > dylan > > Stack Trace: > --> --> --> > > Traceback (most recent call last): > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 2443, in _HandleRequest > base_env_dict=env_dict) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 353, in Dispatch > base_env_dict=base_env_dict) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 1869, in Dispatch > self._module_dict) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 1787, in ExecuteCGI > reset_modules = exec_script(handler_path, cgi_path, hook) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 1685, in > ExecuteOrImportScript > script_module.main() > File "/Users/edylan/Desktop/JaceyPhotographs2/main.py", line 48, in > main > util.run_wsgi_app(application) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/ext/webapp/util.py", line 76, in run_wsgi_app > result = application(env, _start_response) > File "/Users/edylan/Desktop/JaceyPhotographs2/django.zip/django/core/ > handlers/wsgi.py", line 239, in __call__ > File "/Users/edylan/Desktop/JaceyPhotographs2/django.zip/django/core/ > handlers/base.py", line 67, in get_response > try: > File "/Users/edylan/Desktop/JaceyPhotographs2/django.zip/django/ > middleware/common.py", line 57, in process_request > def process_response(self, request, response): > File "/Users/edylan/Desktop/JaceyPhotographs2/django.zip/django/core/ > urlresolvers.py", line 244, in resolve > File "/Users/edylan/Desktop/JaceyPhotographs2/django.zip/django/core/ > urlresolvers.py", line 180, in resolve > raise ImproperlyConfigured, "Error while importing URLconf %r: %s" > % (self.urlconf_name, e) > File "/Users/edylan/Desktop/JaceyPhotographs2/django.zip/django/core/ > urlresolvers.py", line 178, in resolve > except ValueError, e: > File "/Users/edylan/Desktop/JaceyPhotographs2/django.zip/django/core/ > urlresolvers.py", line 197, in _get_urlconf_module > return self._resolve_special('404') > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 847, in decorate > return func(self, *args, **kwargs) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 1443, in load_module > return self.FindAndLoadModule(submodule, fullname, search_path) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 847, in decorate > return func(self, *args, **kwargs) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 1351, in > FindAndLoadModule > description) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 847, in decorate > return func(self, *args, **kwargs) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 1301, in > LoadModuleRestricted > description) > File "/Users/edylan/Desktop/JaceyPhotographs2/jaceyphotographs/ > urls.py", line 16, in <module> > from feeds import latest_entries > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 847, in decorate > return func(self, *args, **kwargs) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 1443, in load_module > return self.FindAndLoadModule(submodule, fullname, search_path) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 847, in decorate > return func(self, *args, **kwargs) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 1351, in > FindAndLoadModule > description) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 847, in decorate > return func(self, *args, **kwargs) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 1301, in > LoadModuleRestricted > description) > File "/Users/edylan/Desktop/JaceyPhotographs2/jaceyphotographs/ > feeds.py", line 3, in <module> > from django.contrib.syndication.feeds import Feed > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 847, in decorate > return func(self, *args, **kwargs) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 1443, in load_module > return self.FindAndLoadModule(submodule, fullname, search_path) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 847, in decorate > return func(self, *args, **kwargs) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 1351, in > FindAndLoadModule > description) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 847, in decorate > return func(self, *args, **kwargs) > File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/ > GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/ > google/appengine/tools/dev_appserver.py", line 1294, in > LoadModuleRestricted > return source_file.load_module(submodule_fullname) > File "/Users/edylan/Desktop/JaceyPhotographs2/django.zip/django/ > contrib/syndication/feeds.py", line 5, in <module> > ImportError: No module named sites.models --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---