2016-03-26 24 views
0

Ana sitesi url conf:Django URL döndürme sayfası bulunamadı. Django 1.9

from django.conf.urls import patterns, include, url 
from django.contrib import admin 
from django.conf import settings 
from . import views 

urlpatterns = [ 

url(r'^admin/', include (admin.site.urls)), 

url(r'^vibeapp/', include('vibeapp.urls')) 
] 

Vibe URL uygulama Konf:

from django.conf.urls import patterns, url 

from vibeapp import views 

urlpatterns = patterns['vibeapp.views', 

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

url(r'^homepage/$, homepage, name='index'), 

url(r'^vibeapp$', vibeapp, name='index'), 

] 

Vibeapp görünümü: Bu sorun olabilir olursa benim WSGI dahil ediyorum

from django.http import HttpResponse 

def index(request): 

return HttpResponse("Hey!") 

:

import os

Şu anda Django 1.9 üzerinde çalışıyorum ve ana site URL'mi ve web uygulaması URL'imi ve görünümü yapılandırdım. Url http://127.0.0.1:8000/vibeapp'u çalıştırdığımda sayfa bulunamadı.

Lütfen yukarıda verilen kodu bulun.

Teşekkür

cevap

0

Doğru Vibe uygulama url'sinde Konf yılında patterns fonksiyonunu kullanmıyorsunuz. Onu bir sözlük olarak kullanıyorsunuz ve bir işlev olarak çağrılmalıdır. patterns'un kullanımdan kaldırıldığını ve Django 1.10'da kaybolacağını unutmayın. documention'a bir göz atın.

... 
    url(r'^$','index', name='index'), 
    url(r'^homepage/$, homepage, name='index'), 
    url(r'^vibeapp$', vibeapp, name='index'), 
    ... 
: İçinde 'endeksi' yaptığımız gibi,

diğer konu aynı gruptaki bir url'nin name= tekrarlamak olmamalı olduğunu