Py学习  »  问与答

[精华] 初学DJANGO 遇到url跳转的问题 跪求大神帮忙看看

宏灬达-weibo • 9 年前 • 4724 次点击  

不知道怎么上图,我描述下问题:

网页的URL

http://127.0.0.1:8000/blog/

点击后没有跳转到对应的明细detail界面

只是URL变化 http://127.0.0.1:8000/blog/1/

不会跳转,求大神指导啊

这是我views的代码

  from django.shortcuts import render,get_object_or_404,HttpResponse
  from blog.models import Blog
  def blog_list(request):
      blist = Blog.objects.all()
      return render(request,'blog/blog_list.html',{'blog_list':blist})

 def blog_detail(request,pk):
    blog = get_object_or_404(Blog,pk=pk)
    return render(request,'blog/blog_detail.html',{'blog':blog})

这是我的urls的代码

from django.conf.urls import url,include
from . import views
urlpatterns = [
   url(r'^', views.blog_list,name='list'),
   url(r'^(?P<pk>[0-9]+)/', views.blog_detail,name='detail'),
]

这是我列表HTML的代码

{% if blog_list %}
{% for blog in blog_list %}
   <p>博客序号:{{ blog.pk }}</p>
   <p><strong><a href="{% url 'blog.views.blog_detail' pk=blog.pk    %}">标题:{{ blog.title }}</a></strong></p>
   <p>博文:{{ blog.text }}</p>
   <p><small>发布时间:{{ blog.pub_date }}</small></p>
   </br>
{% endfor %}
{% endif %}
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1477
 
4724 次点击  
文章 [ 3 ]  |  最新文章 8 年前