2013-10-06 2 views
0

Je suis tout nouveau à Django et Python. J'ai seulement fait php.Le panneau d'administration Django fonctionne, mais la page principale me donne un 404

Il m'a fallu trois essais, mais j'ai presque installé Django correctement. J'ai suivi le tutoriel sur l'installation, et cela a fonctionné. J'ai donc activé l'admin, le panneau et configuré mysql.

Le panneau d'administration fonctionne, et j'ai mon dossier statique ainsi il a aussi tous les CSS. Mais quand je vais à la page principale, je reçois ce 404. (Mon projet est appelé firstweb) Donc, quand je vais dans firstweb il ya un 404, mais firstweb/admin fonctionne.

Using the URLconf defined in firstweb.urls, Django tried these URL patterns, in this order: 

1. ^admin/ 

The current URL, firstweb/, didn't match any of these. 

Et je suis confus par l'ensemble de la chose runserver. Est-ce un autre petit serveur autre que mon Apache? Pourquoi ai-je besoin de le démarrer à chaque fois?

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

# Uncomment the next two lines to enable the admin: 
from django.contrib import admin 
admin.autodiscover() 

urlpatterns = patterns('', 
# Examples: 
# url(r'^$', 'firstweb.views.home', name='home'), 
# url(r'^firstweb/', include('firstweb.foo.urls')), 

# Uncomment the admin/doc line below to enable admin documentation: 
# url(r'^admin/doc/', include('django.contrib.admindocs.urls')), 

# Uncomment the next line to enable the admin: 
url(r'^admin/', include(admin.site.urls)), 
) 
+0

L'administrateur n'est pas activé par défaut pour django pre 1.5 suivez les étapes ici: https: //docs.djangoproject.com/fr/1.5/ref/contrib/admin/#overview – karthikr

+0

'runserver' est juste pour le développement local, pas pour l'exécution de votre site en production. – Brandon

+0

Karth, le panneau d'administration est activé et fonctionne. Je l'ai mentionné. La page principale a le 404. L'administrateur n'a aucun problème. – gregor

Répondre

0

Il semblerait que votre URL ne contienne aucun motif d'URL pour les autres pages acceptent l'administrateur.

Si vous voulez que l'URL racine pour afficher une page, décommentez cette ligne

url(r'^$', 'firstweb.views.home', name='home'), 

Et assurez-vous que dans firstweb/views.py vous avez une fonction de vue appelée « maison », que je suppose est partie du tutoriel.

Questions connexes