2016-06-20 5 views
0

Quand j'ouvre mon site, je vois cela, j'ai créé projet (monsite) et de l'application (sondages)Python (Django) Erreur - Page non trouvée (404)

Page not found (404) 
Request Method:  GET 
Request URL: http://127.0.0.1:8000/ 

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

^polls/ 
^admin/ 

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

Mes fichiers sondages/vues .py

from django.http import HttpResponse 
def index(request): 
    return HttpResponse("Hello, world. You're at the polls index.") 

sondages/urls.py

from django.conf.urls import url 
from . import views 

urlpatterns = [ 
    url(r'^$', views.index, name='index'), 
] 

monsite/urls.py

import os 
import sys 

from django.conf.urls import include, url 
from django.contrib import admin 

import django 

sys.path.append("/home/ukasz/Pulpit/Python/mysite") #Set it to the root of your project 
os.environ["DJANGO_SETTINGS_MODULE"] = "mysite.settings" 
django.setup() 

urlpatterns = [ 
    url(r'^polls/', include('polls.urls')), 
    url(r'^admin/', admin.site.urls), 
] 

monsite/settings.py

INSTALLED_APPS = [ 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'polls', 
] 

je devais ajouter django.setup() et os.environ parce que j'avais erreur:

django.core.exceptions.ImproperlyConfigured: Requested setting DATABASES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings. 

Répondre

0

Vous devez définir un itinéraire dans votre fichier mysite/urls.py. À l'heure actuelle,

def index(request) 

fonctionne lorsque vous appuyez sur http://127.0.0.1:8000/polls. Vous devez ajouter

url(r'^$', your_view.index, name='index') 

à votre monsite/urls.py pour gérer la valeur par défaut http://127.0.0.1:8000/.

+0

merci, lentement je commence à comprendre Django – woljako