Django, urls.py, comprennent ne semble pas fonctionner

J'essaie d'inclure une autre urls.py à l'intérieur de mon principal url - toutefois, il ne semble pas fonctionner. J'ai fait un tas de recherche et je n'arrive pas à comprendre

principal urls.py fichier - l'admin fonctionne très bien

from django.conf.urls.defaults import patterns, include, url

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
        (r'^pnasser/',include('pnasser.urls')),
        (r'^admin/',include(admin.site.urls)),
        (r'^',include('pnasser.urls')),
)

J'ai ensuite un dossier pnasser, avec le fichier urls.py avec les éléments suivants:

from django.conf.urls.defaults import patterns, include, url

urlpatterns = patterns('pnasser.views',
        (r'^$','index'),
        (r'^login/$','login'),
        (r'^signup/$','signup'),
        (r'^insertaccount/$','insertaccount'),
        (r'^home/$','home'),
        (r'^update/(?P<accid>\d+)','update'),
        (r'^history/(?P<accid>\d+)','account_history'),
        (r'^logout/(?P<accid>\d+)','logout'),

)

Je ne suis pas sûr si je suis peut-être raté quelque chose d'autre dans la configuration. si je visite mysite.com/admin il charge l'admin correctement, si je goto monsite ou toute autre url de la vue-je obtenir 404 page non trouvée:

À l'aide de l'URLconf défini dans monsite.url, Django essayé ces URL
modèles de, dans cet ordre:
1. ^pnasser/
2. ^admin/

L'URL courante, , ne correspond pas à l'un de ces.

modifier settings.py les applications installées:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    #'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # Uncomment the next line to enable the admin:
     'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
        'pnasser',

)

Mise à jour 2

Donc, j'ai aussi essayé de lancer mon site via le serveur de dev: python manage.py runserver 0.0.0.0:8000 cela fonctionne. Je suppose que quelque part dans mon intégration avec apache à l'aide de mod_wsgi est le problème. Cependant, je ne suis pas sûr de l'endroit où le problème serait

  • Faire tous les points de vue référencé dans pnasser de l'urls.py existent-ils? Je me souviens de quelqu'un dans #django avait un problème avec ça...
  • tous les points de vue existent
  • Je viens de faire exactement le même schéma d'url dans une application. La seule différence que j'ai est que je n'ai pas de r, juste ("^", include("app.urls")), Essayer? Devrait résoudre le slash problème lullis mentionne. (r préfixe expliqué sur SO)
InformationsquelleAutor Prescott | 2011-10-11