I think nother problem is your polls/urls.py is wrong. The /polls
prefix of the url will be removed by the main urls.py file before
being matched against the included polls/urls.py

http://docs.djangoproject.com/en/1.2/topics/http/urls/#including-other-urlconfs


On Sun, Oct 17, 2010 at 4:52 AM, Daniel Roseman <[email protected]> wrote:
> On Oct 17, 8:36 am, codingJoe <[email protected]> wrote:
>> All,
>>
>> I am working through the django tutorial on the bitnami stack and am
>> having difficulty getting my urls to work properly.  The following
>> references the tutorial part 3 - Poll details.    I suspect the
>> problem may be that the bitnami stack uses apache.  But I have no idea
>> how to configure apache and django to run the tutorial properly.
>>
>> 1.  I enter the following into my browser:  http://192.168.1.6:8080/polls/
>>
>>    Response is a 404 error:
>>
>>    Using the URLconf defined in mysite.urls, Django tried these URL
>> patterns, in this order:
>>       1. ^polls/
>>       2. ^admin/doc/
>>       3. ^admin/
>>    The current URL, , didn't match any of these.
>>
>> Question:  Clearly 'polls' is in both the url and the files below.
>> How do I configure this?
>>
>> ------------begin mysite/urls.py ----------------
>> # Uncomment the next two lines to enable the admin:
>>     4 from django.contrib import admin
>>     5 admin.autodiscover()
>>     6
>>     7 urlpatterns = patterns('',
>>     8       # Example:
>>     9       # (r'^mysite/', include('mysite.foo.urls')),
>>    10       (r'^polls/', include('polls.urls')),
>>    11       (r'^admin/doc/',
>> include('django.contrib.admindocs.urls')),
>>    12       (r'^admin/', include(admin.site.urls)),
>>    13     )
>>
>> ------------end mysite/urls.py ----------------
>>
>> ------------begin mysite/polls/urls.py ----------------
>>  1 from django.conf.urls.defaults import *
>>     2 from django.contrib import admin
>>     3
>>     4 admin.autodiscover()
>>     5
>>     6 urlpatterns = patterns('',
>>     7       (r'^polls/$', 'polls.views.index'),
>>     8       (r'^polls/(?P<poll_id>\d+)/$', 'detail'),
>>     9       (r'^polls/(?P<poll_id>\d+)/results/$', 'results'),
>>    10       (r'^polls/(?P<poll_id>\d+)/vote/$', 'vote'),
>>    11       (r'^admin/doc/',
>> include('django.contrib.admindocs.urls')),
>>    12       (r'^admin/', include(admin.site.urls)),
>>    13     )
>>
>> ------------begin django.conf ----------------
>> # Note:  Tried adding polls to line 3 but that didn't help.
>> 1
>>     2 WSGIScriptAlias /mysite "/Applications/djangostack-1.2.3-0/apps/
>> django/conf/django.wsgi"
>>     3 WSGIScriptAlias /polls "/Applications/djangostack-1.2.3-0/apps/
>> django/conf/django.wsgi"
>>     4
>>     5 <Directory '/Applications/djangostack-1.2.3-0/apps/django/conf'>
>>     6 Order deny,allow
>>     7 Allow from all
>>     8 </Directory>
>>
>> ------------end django.conf ----------------
>>
>> ------------begin django.wsgi ----------------
>>  import os, sys
>>     2 sys.path.append('/Applications/djangostack-1.2.3-0/projects')
>>     3 sys.path.append('/Applications/djangostack-1.2.3-0/projects/
>> mysite')
>>     4 os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
>>     5
>>     6 import django.core.handlers.wsgi
>>     7
>>     8 application = django.core.handlers.wsgi.WSGIHandler()
>>
>> ------------end django.wsgi ----------------
>
> You're trying to run before you can walk here. The Django tutorial
> teaches you how to set up urls and views using the built-in
> development server. It's only once you understand those fully that you
> should try and configure it with Apache.
>
> However, the problem you're having is in your Apache configuration
> file. For some reason, you're trying to set up ScriptAliases for each
> URL. Don't do that. Just set up a single one for the root of your
> site:
>
>    WSGIScriptAlias / "/Applications/djangostack-1.2.3-0/apps/django/
> conf/django.wsgi"
>
> That will then pick up all requests and pass them through to Django,
> where they will be routed by urls.py.
> --
> DR.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Django users" group.
> To post to this group, send email to [email protected].
> 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.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected].
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