V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
lcy
V2EX  ›  问与答

django 的问题..

  •  
  •   lcy · Nov 29, 2016 · 2326 views
    This topic created in 3448 days ago, the information mentioned may be changed or developed.
    urls.py 这么写的
    from django.conf.urls import url, include
    from . import views

    urlpatterns = [
    url(r'^$',views.home, name="home"),
    url(r'^page/(\d+)$', views.home_page,name="home_page"),
    url(r'^/tab/(\d+)/(\d+)$', views.category,name="category"),
    url(r'^t/(\d+)$', views.article,name="article"),
    url(r'^s/$', views.search,name="search"),
    ]
    views.py 里面:
    def category(request,cid,pid):
    try:
    cname = Category.objects.get(id=cid).name
    posts = Posts.objects.filter(category=cid)
    except Exception:
    pass
    return render(request, "blog/category.html",locals())

    我一访问首页报错
    NoReverseMatch at /
    Reverse for 'category' with arguments '(2L,)' and keyword arguments '{}' not found. 1 pattern(s) tried: ['/tab/(\\d+)/1|(\\d+)$']

    求大神分析下啥问题...
    2 replies    2016-11-30 09:24:01 +08:00
    ohhe
        1
    ohhe  
       Nov 29, 2016
    url(r'^/tab/(?P<cid>\d+)/(?P<pid>\d+)$', views.category,name="category"),
    lcy
        2
    lcy  
    OP
       Nov 30, 2016
    傻逼了 - - 给 urls 里面的路由加了个参数 忘了给模板 base.html 里面那个 url 标签添加一个参数...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2991 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 08:38 · PVG 16:38 · LAX 01:38 · JFK 04:38
    ♥ Do have faith in what you're doing.