如何解决Django筛选器-找不到页面404
尝试在我的项目上使用django过滤器,但这给了我404错误。
views.py
def produktside(request,pk,sk,lk):
under_kategori = UnderKategori.objects.get(navn=lk)
produkter = Produkt.objects.filter(under_kategori=under_kategori)
leverandor_filter = ProduktFilter(request.GET,queryset=produkter)
produkter = leverandor_filter.qs
paginator = Paginator(produkter,6)
page = request.GET.get('page')
paginator_produkter = paginator.get_page(page)
context = {'produkter': produkter,'leverandor_filter': leverandor_filter,'paginator_produkter': paginator_produkter,}
return render(request,'frontend/produkt_side.html',context)
urls.py
from django.urls import path
from frontend.views import *
urlpatterns = [
#Consept
path('',startside,name='startside'),path('bygg/<str:pk>/',mellomkategori,name='mellom_kategori'),path('bygg/<str:pk>/<str:sk>/',underkategori,name='under_kategori'),path('bygg/<str:pk>/<str:sk>/<str:lk>/',produktside,name='produkt_side'),]
filters.py
import django_filters
from frontend.models import Produkt
class ProduktFilter(django_filters.FilterSet):
class Meta:
model = Produkt
fields = '__all__'
我已经完成了一个教程,但是区别在于我使用分页器。与传书有关吗?谢谢您的回答!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。