0
以下は、自分のコードで指定されているURLパターンです。Djangoで間違った機能が要求される
from . import views
from django.conf.urls import url
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^(?P<uuid>[\w\-]+)/$', views.detail, name='detail'),
url(r'^layout/$', views.layout, name='layout'),
]
私は「レイアウト」キーワードを入力するたびに、私は
def detail(request,uuid)
def index(request)
def layout(request):
として指定された三つの機能は、しかし、私は次のエラーを取得している:
本質的要求があることを意味しTraceback:
File "C:\Python27\lib\site-packages\django\core\handlers\exception.py" in inner
39. response = get_response(request)
File "C:\Python27\lib\site-packages\django\core\handlers\base.py" in _get_response
187. response = self.process_exception_by_middleware(e, request)
File "C:\Python27\lib\site-packages\django\core\handlers\base.py" in _get_response
185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\Aditya Ranganath\PycharmProjects\untitled\untitled1\polls\views.py" in detail
38. path = Attribute[0]['Path']
Exception Type: IndexError at /polls/layout/
Exception Value: list index out of range
間違った関数に送られました。それをデバッグした後、私はその関数が詳細関数に入ることに気付きました。
なぜこれが起こっているのかを教えてください。
ありがとうございます!詳細の前にレイアウトを移動し、他の言葉では
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^layout/$', views.layout, name='layout'),
url(r'^(?P<uuid>[\w\-]+)/$', views.detail, name='detail'),
]
:
と一致することができるので、上記の正規表現にも当てはまります。より具体的にする! –
最初にラベルはlayoutFacilities_Aでした。それでも動作しませんでした。 –