社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  问与答

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

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

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

网页的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
 
4690 次点击  
文章 [ 3 ]  |  最新文章 8 年前
Py站长
Reply   •   1 楼
Py站长    8 年前

@gmdzy2010 牛逼

gmdzy2010
Reply   •   2 楼
gmdzy2010    8 年前

@squirel 卧槽!!!找了很久的错误被你解决了!!!

squirel
Reply   •   3 楼
squirel    9 年前

同初学者,URl里面的正则后面加个$试试