Note: sorry for the long post hi I am on page 3 of the docs tut but I am having touble with urls I am at the stage where you enter in you first view and I on the index page I get this:
Page not found (404) Request Method: GET Request URL: http://localhost:8000/ Using the URLconf defined in ubertester.urls, Django tried these URL patterns, in this order: 1. ^admin/ 2. ^polls/$ 3. ^polls/(?P<poll_id>\d+)/$ 4. ^polls/(?P<poll_id>\d+)/results/$ 5. ^polls/(?P<poll_id>\d+)/vote/$ The current URL, /, didn't match any of these. then on the /polls view I get this iewDoesNotExist at /polls/ Could not import mysite.polls.views. Error was: No module named mysite.polls.views Request Method: GET Request URL: http://localhost:8000/polls/ Exception Type: ViewDoesNotExist Exception Value: Could not import mysite.polls.views. Error was: No module named mysite.polls.views Exception Location: /Library/Frameworks/Python.framework/Versions/2.5/ lib/python2.5/site-packages/django/core/urlresolvers.py in _get_callback, line 127 Traceback (innermost last) Switch to copy-and-paste view * /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ site-packages/django/core/handlers/base.py in get_response 61. return response 62. 63. # Get urlconf from request object, if available. Otherwise use default. 64. urlconf = getattr(request, "urlconf", settings.ROOT_URLCONF) 65. 66. resolver = urlresolvers.RegexURLResolver(r'^/', urlconf) 67. try: 68. callback, callback_args, callback_kwargs = resolver.resolve(request.path) ... 69. 70. # Apply view middleware 71. for middleware_method in self._view_middleware: 72. response = middleware_method(request, callback, callback_args, callback_kwargs) 73. if response: 74. return response ▶ Local vars Variable Value debug <module 'django.views.debug' from '/Library/Frameworks/ Python.framework/Versions/2.5/lib/python2.5/site-packages/django/views/ debug.pyc'> exceptions <module 'django.core.exceptions' from '/Library/Frameworks/ Python.framework/Versions/2.5/lib/python2.5/site-packages/django/core/ exceptions.pyc'> mail_admins <function mail_admins at 0x13d52b0> middleware_method <bound method AuthenticationMiddleware.process_request of <django.contrib.auth.middleware.AuthenticationMiddleware object at 0x13db490>> request <WSGIRequest GET:<MultiValueDict: {}>, POST:<MultiValueDict: {}>, COOKIES:{'sessionid': '7dfd2000ef6045aad429fa3d5dbf7ebb'}, META: {'CONTENT_LENGTH': '', 'CONTENT_TYPE': 'text/plain', 'DJANGO_SETTINGS_MODULE': 'ubertester.settings', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HOME': '/Users/sebey', 'HTTP_ACCEPT': 'text/ xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/ plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=7dfd2000ef6045aad429fa3d5dbf7ebb', 'HTTP_HOST': 'localhost: 8000', 'HTTP_KEEP_ALIVE': '300', 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14', 'LOGNAME': 'sebey', 'OLDPWD': '/Users/sebey', 'PATH': '/Library/Frameworks/Python.framework/Versions/Current/bin:/ Applications/MAMP/bin/php5/bin:/Applications/MAMP/Library/bin:/bin:/ sbin:/usr/bin:/usr/sbin', 'PATH_INFO': '/polls/', 'PWD': '/Users/sebey/ Sites/ubertester', 'QUERY_STRING': '', 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_HOST': '', 'REQUEST_METHOD': 'GET', 'RUN_MAIN': 'true', 'SCRIPT_NAME': '', 'SECURITYSESSIONID': '89b8d0', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '8000', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.5', 'SHELL': '/bin/bash', 'SHLVL': '1', 'TERM': 'xterm-color', 'TERM_PROGRAM': 'Apple_Terminal', 'TERM_PROGRAM_VERSION': '133-1', 'TZ': 'Europe/Dublin Eire', 'USER': 'sebey', '_': '/Library/Frameworks/Python.framework/Versions/Current/ bin/python', '__CF_USER_TEXT_ENCODING': '0x1F5:0:0', 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x130b0>, 'wsgi.file_wrapper': <class 'django.core.servers.basehttp.FileWrapper'>, 'wsgi.input': <socket._fileobject object at 0x1428ae8>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}> resolver <django.core.urlresolvers.RegexURLResolver object at 0x14343b0> response None self <django.core.handlers.wsgi.WSGIHandler object at 0x138df70> settings <django.conf.LazySettings object at 0x7327b0> urlconf 'ubertester.urls' urlresolvers <module 'django.core.urlresolvers' from '/Library/Frameworks/ Python.framework/Versions/2.5/lib/python2.5/site-packages/django/core/ urlresolvers.pyc'> * /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ site-packages/django/core/urlresolvers.py in resolve 155. def resolve(self, path): 156. tried = [] 157. match = self.regex.search(path) 158. if match: 159. new_path = path[match.end():] 160. for pattern in self.urlconf_module.urlpatterns: 161. try: 162. sub_match = pattern.resolve(new_path) ... 163. except Resolver404, e: 164. tried.extend([(pattern.regex.pattern + ' ' + t) for t in e.args[0]['tried']]) 165. else: 166. if sub_match: 167. sub_match_dict = dict(self.default_kwargs, **sub_match[2]) 168. return sub_match[0], sub_match[1], dict(match.groupdict(), **sub_match_dict) ▶ Local vars Variable Value match <_sre.SRE_Match object at 0x1428a68> new_path 'polls/' path '/polls/' pattern <django.core.urlresolvers.RegexURLPattern object at 0x13dbc70> self <django.core.urlresolvers.RegexURLResolver object at 0x14343b0> sub_match None tried ['^admin/'] * /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ site-packages/django/core/urlresolvers.py in resolve 111. if kwargs: 112. args = () 113. else: 114. args = match.groups() 115. # In both cases, pass any extra_kwargs as **kwargs. 116. kwargs.update(self.default_args) 117. 118. return self.callback, args, kwargs ... 119. 120. def _get_callback(self): 121. if self._callback is not None: 122. return self._callback 123. mod_name, func_name = get_mod_func(self._callback_str) 124. try: ▶ Local vars Variable Value args () kwargs {} match <_sre.SRE_Match object at 0x14289c0> path 'polls/' self <django.core.urlresolvers.RegexURLPattern object at 0x13dbc70> * /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ site-packages/django/core/urlresolvers.py in _get_callback 120. def _get_callback(self): 121. if self._callback is not None: 122. return self._callback 123. mod_name, func_name = get_mod_func(self._callback_str) 124. try: 125. self._callback = getattr(__import__(mod_name, {}, {}, ['']), func_name) 126. except ImportError, e: 127. raise ViewDoesNotExist, "Could not import %s. Error was: %s" % (mod_name, str(e)) ... 128. except AttributeError, e: 129. raise ViewDoesNotExist, "Tried %s in module %s. Error was: %s" % (func_name, mod_name, str(e)) 130. return self._callback 131. callback = property(_get_callback) 132. 133. def reverse(self, viewname, *args, **kwargs): ▶ Local vars Variable Value e ImportError('No module named mysite.polls.views',) func_name 'index' mod_name 'mysite.polls.views' self <django.core.urlresolvers.RegexURLPattern object at 0x13dbc70> Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ site-packages/django/core/handlers/base.py" in get_response 68. callback, callback_args, callback_kwargs = resolver.resolve(request.path) File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ site-packages/django/core/urlresolvers.py" in resolve 162. sub_match = pattern.resolve(new_path) File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ site-packages/django/core/urlresolvers.py" in resolve 118. return self.callback, args, kwargs File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ site-packages/django/core/urlresolvers.py" in _get_callback 127. raise ViewDoesNotExist, "Could not import %s. Error was: %s" % (mod_name, str(e)) ViewDoesNotExist at /polls/ Could not import mysite.polls.views. Error was: No module named mysite.polls.views Request information GET No GET data POST No POST data COOKIES Variable Value sessionid '7dfd2000ef6045aad429fa3d5dbf7ebb' META Variable Value CONTENT_LENGTH '' CONTENT_TYPE 'text/plain' DJANGO_SETTINGS_MODULE 'ubertester.settings' GATEWAY_INTERFACE 'CGI/1.1' HOME '/Users/sebey' HTTP_ACCEPT 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/ plain;q=0.8,image/png,*/*;q=0.5' HTTP_ACCEPT_CHARSET 'ISO-8859-1,utf-8;q=0.7,*;q=0.7' HTTP_ACCEPT_ENCODING 'gzip,deflate' HTTP_ACCEPT_LANGUAGE 'en-us,en;q=0.5' HTTP_CONNECTION 'keep-alive' HTTP_COOKIE 'sessionid=7dfd2000ef6045aad429fa3d5dbf7ebb' HTTP_HOST 'localhost:8000' HTTP_KEEP_ALIVE '300' HTTP_USER_AGENT 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.14) Gecko/ 20080404 Firefox/2.0.0.14' LOGNAME 'sebey' OLDPWD '/Users/sebey' PATH '/Library/Frameworks/Python.framework/Versions/Current/bin:/ Applications/MAMP/bin/php5/bin:/Applications/MAMP/Library/bin:/bin:/ sbin:/usr/bin:/usr/sbin' PATH_INFO '/polls/' PWD '/Users/sebey/Sites/ubertester' QUERY_STRING '' REMOTE_ADDR '127.0.0.1' REMOTE_HOST '' REQUEST_METHOD 'GET' RUN_MAIN 'true' SCRIPT_NAME '' SECURITYSESSIONID '89b8d0' SERVER_NAME 'localhost' SERVER_PORT '8000' SERVER_PROTOCOL 'HTTP/1.1' SERVER_SOFTWARE 'WSGIServer/0.1 Python/2.5' SHELL '/bin/bash' SHLVL '1' TERM 'xterm-color' TERM_PROGRAM 'Apple_Terminal' TERM_PROGRAM_VERSION '133-1' TZ 'Europe/Dublin Eire' USER 'sebey' _ '/Library/Frameworks/Python.framework/Versions/Current/bin/python' __CF_USER_TEXT_ENCODING '0x1F5:0:0' wsgi.errors <open file '<stderr>', mode 'w' at 0x130b0> wsgi.file_wrapper <class 'django.core.servers.basehttp.FileWrapper'> wsgi.input <socket._fileobject object at 0x1428ae8> wsgi.multiprocess False wsgi.multithread True wsgi.run_once False wsgi.url_scheme 'http' wsgi.version (1, 0) Settings Using settings module ubertester.settings Setting Value ABSOLUTE_URL_OVERRIDES {} ADMINS () ADMIN_FOR () ADMIN_MEDIA_PREFIX '/media/' ALLOWED_INCLUDE_ROOTS () APPEND_SLASH True AUTHENTICATION_BACKENDS ('django.contrib.auth.backends.ModelBackend',) BANNED_IPS () CACHE_BACKEND 'simple://' CACHE_MIDDLEWARE_KEY_PREFIX '' COMMENTS_ALLOW_PROFANITIES False COMMENTS_BANNED_USERS_GROUP None COMMENTS_FIRST_FEW 0 COMMENTS_MODERATORS_GROUP None COMMENTS_SKETCHY_USERS_GROUP None DATABASE_ENGINE 'sqlite3' DATABASE_HOST '' DATABASE_NAME 'ubertester.sqlite' DATABASE_OPTIONS {} DATABASE_PASSWORD '********************' DATABASE_PORT '' DATABASE_USER '' DATETIME_FORMAT 'N j, Y, P' DATE_FORMAT 'N j, Y' DEBUG True DEFAULT_CHARSET 'utf-8' DEFAULT_CONTENT_TYPE 'text/html' DEFAULT_FROM_EMAIL '[EMAIL PROTECTED]' DISALLOWED_USER_AGENTS () EMAIL_HOST 'localhost' EMAIL_HOST_PASSWORD '********************' EMAIL_HOST_USER '' EMAIL_PORT 25 EMAIL_SUBJECT_PREFIX '[Django] ' FIXTURE_DIRS () IGNORABLE_404_ENDS ('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi', 'favicon.ico', '.php') IGNORABLE_404_STARTS ('/cgi-bin/', '/_vti_bin', '/_vti_inf') INSTALLED_APPS ['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'ubertester.polls', 'django.contrib.admin'] INTERNAL_IPS () JING_PATH '/usr/bin/jing' LANGUAGES (('ar', 'Arabic'), ('bn', 'Bengali'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('es', 'Spanish'), ('es_AR', 'Argentinean Spanish'), ('fi', 'Finnish'), ('fr', 'French'), ('gl', 'Galician'), ('hu', 'Hungarian'), ('he', 'Hebrew'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('kn', 'Kannada'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('nl', 'Dutch'), ('no', 'Norwegian'), ('pl', 'Polish'), ('pt', 'Portugese'), ('pt-br', 'Brazilian'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sr', 'Serbian'), ('sv', 'Swedish'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tr', 'Turkish'), ('uk', 'Ukrainian'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')) LANGUAGES_BIDI ('he', 'ar') LANGUAGE_CODE 'en-us' MANAGERS () MEDIA_ROOT '' MEDIA_URL '' MIDDLEWARE_CLASSES ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.middleware.doc.XViewMiddleware') MONTH_DAY_FORMAT 'F j' PREPEND_WWW False PROFANITIES_LIST '********************' ROOT_URLCONF 'ubertester.urls' SECRET_KEY '********************' SEND_BROKEN_LINK_EMAILS False SERVER_EMAIL '[EMAIL PROTECTED]' SESSION_COOKIE_AGE 1209600 SESSION_COOKIE_DOMAIN None SESSION_COOKIE_NAME 'sessionid' SESSION_COOKIE_SECURE False SESSION_EXPIRE_AT_BROWSER_CLOSE False SESSION_SAVE_EVERY_REQUEST False SETTINGS_MODULE 'ubertester.settings' SITE_ID 1 TEMPLATE_CONTEXT_PROCESSORS ('django.core.context_processors.auth', 'django.core.context_processors.debug', 'django.core.context_processors.i18n') TEMPLATE_DEBUG True TEMPLATE_DIRS ('./templates/',) TEMPLATE_LOADERS ('django.template.loaders.filesystem.load_template_source', 'django.template.loaders.app_directories.load_template_source') TEMPLATE_STRING_IF_INVALID '' TEST_DATABASE_NAME None TEST_RUNNER 'django.test.simple.run_tests' TIME_FORMAT 'P' TIME_ZONE 'Europe/Dublin Eire' TRANSACTIONS_MANAGED False URL_VALIDATOR_USER_AGENT 'Django/0.96.1 (http://www.djangoproject.com)' USE_ETAGS False USE_I18N True YEAR_MONTH_FORMAT 'F Y' what is going on? --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---