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
-~----------~----~----~----~------~----~------~--~---

Reply via email to