点文章标题和继续阅读没有跳转,求解答!


博主,按照你的app_name连到的get_absoult_url方法后返回详情路径,没报错,返回路径也正常,但是无法跳转

models:

def get_absoult_url(self):
    return reverse('blog:detail',kwargs={'pk':self.postid})

blog/urls:

app_name="blog"
urlpatterns=[
url(r'',views.index,name='index'),
url(r'^post/(?P<pk>[0-9]+)/$', views.detail, name='detail'),
]

blogproject/urls:

urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^blog/',include('blog.urls'))

]

views:

def detail(request,pk):
   post=get_object_or_404(Post,pk=pk)
   return render(request,'blog/detail.html',context={
        'post':post,
    })

静态文件的目录也是对的,不知道问题出在什么地方,求指导一下。

  • 3 条回复 | 2 人参与
  • Aaron # 1

    你的get_absolute_url方法里那个self.postid是什么鬼。。不应该是self.id或者self.pk么?

  • @Aaron 哦,我自己设置了atuofield的postid字段,所以没有用文中的id

  • 所有访问app的路由匹配到第一条正则映射到index视图函数处理,所以无法跳转

添加一条新回复
登录 或者 注册 后发表回复