URLとviewをくっつけたいです。
親アプリはtestappで子アプリはappという名前です。
views.pyとurls.pyは子アプリのappにあります。
今、views.pyに
from django.shortcuts import render from django.http import JsonResponse def index(request): return render(request, 'index.html') def test_view(request): return render(request, 'test.html')
と書きました。
urls.pyには
from django.conf.urls import url from . import views urlpatterns = [ url(r'^$', views.index, name='index'), url(r'^$', views.test_view, name='test_view'), ]
と書きました。
親アプリのurls.pyには
from django.conf.urls import include, url from django.contrib import admin urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'^app/', include('app.urls')), ]
と書きました。
これで、http://localhost:8000/app/test_viewにアクセスすればtest.htmlが表示されると思うのですがPage not found (404)と出ました。http://localhost:8000/app/にアクセスすればindex.htmlの内容が表示されます。何が間違っているのでしょうか?どう直せば良いのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。