2013-01-01 24 views
0

当我访问job/list/时,我得到Page not found (404)。 我收到job/my-slug的详细信息。它有效,但不是JobInfoList。我错过了什么吗?感谢分类查看列表(页面未找到)

网址

url(r'^job/(?P<slug>[\w-]+)/$', login_required(JobInfoDetail.as_view()), name='jobinfo_detail'), 
url(r'^job/list/$', login_required(JobInfoList.as_view()), name='job_list'), 

查看

class JobInfoDetail(DetailView): 
    context_object_name = "jobinfo" 
    model = JobInfo 

class JobInfoList(ListView): 
    context_object_name = "job_list" 
    model = JobInfo 

    def get_queryset(self): 
     return JobInfo.objects.filter(company__userprofile__user=self.request.user) 

回答

1

开关您正则表达式的顺序,如您jobinfo_detail被捕获job/list/

url(r'^job/list/$', login_required(JobInfoList.as_view()), name='job_list'), 
url(r'^job/(?P<slug>[\w-]+)/$', login_required(JobInfoDetail.as_view()), name='jobinfo_detail'), 
+0

它的工作。谢谢 – Kulbir