Я добавил новый шаблон в свой проект (thing_listings.html) и добавил представления;
from django.views import generic
from .models import Things
class IndexView(generic.ListView):
template_name = 'home/index.html'
def get_queryset(self):
return Things.objects.all()
**class ThingView(generic.ListView):
template_name = 'home/thing_listings.html'
def get_queryset(self):
return Things.objects.all()**
class DetailView(generic.DetailView):
model = Labs
template_name = 'home/detail.html'
и URl;
from django.conf.urls import url
from . import views
app_name = 'home'
urlpatterns = [
# /home/
url(r'^$', views.IndexView.as_view(), name = 'index'),
**# /thingview/
url(r'^$', views.ThingView.as_view(), name='thingview'),**
# /home/"details"/
url(r'^(?P<pk>[0-9]+)/$', views.DetailView.as_view(), name='detail'),
]
НаВ тот момент, когда сайт работает нормально, за исключением того, что когда я нажимаю на ссылку thing_listings, я просто перенаправляюсь на индекс, а не на то, к чему должен обращаться мой просмотр.Пожалуйста, помогите, я не уверен, где я ошибся.
Я использовал href: {% url 'home: thingview'%}