2016-03-26 14 views
0

メインサイトのURL confに:Django URLがページを返しません。 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')) 
] 

バイブアプリのURLコンファレンス:

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ビュー:

from django.http import HttpResponse 

def index(request): 

return HttpResponse("Hey!") 

私はこれが問題になる可能性がある場合は、私のWSGIを含めています:

import os

from django.core.wsgi import get_wsgi_application 

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings") 

application = get_wsgi_application() 

私は現在Django 1.9に取り組んでおり、メインのサイトのURLとWebアプリケーションのURLと表示を設定しています。私がURLを実行すると、http://127.0.0.1:8000/vibeappはページが見つからないと表示されます。

上記のコードをご覧ください。

おかげ

答えて

0

あなたは正しくバイブアプリのURLコンファレンスpatterns機能を使用していません。あなたは辞書としてそれを使用しており、関数として呼び出す必要があります。 patternsは廃止され、Django 1.10では消えてしまうことに注意してください。 documentionをご覧ください。

もう一つの問題は、あなたが「インデックス」で行ったようにあなたが同じグループ内のURLのname=を繰り返してはならないです。

... 
    url(r'^$','index', name='index'), 
    url(r'^homepage/$, homepage, name='index'), 
    url(r'^vibeapp$', vibeapp, name='index'), 
    ... 
関連する問題