django.urls.exceptions.NoReverseMatch: Reverse for 'myyear' with arguments '(100 0,)' not found.

django.urls.exceptions.NoReverseMatch: Reverse for 'myyear' with arguments '(100
0,)' not found. 1 pattern(s) tried: ['bblog/(?P<year>[0-9]{4}/)']

templates

<body>
<h1> ni hao </h1>
 <div><a href="bblog/2018/">2018 old archive</a></div>
 <div><a href="{% url 'bblog:myyear' 1000 %}">2018 archive</a></div>
</body>

view 

def myyear(request, year):
    # return HttpResponse('hello world!'+str(year))
    return render(request, 'bblog/myyear.html')

报错 函数myyear 缺失实参, 其原因是在写url正则表达式的时候出了问题, 错误代码如下:

urlpatterns = [
    re_path('(?P<year>[0-9]{4}/)', views.myyear, name='myyear'),

在上面 正则表达式中,错把斜杠放在小括号里。  移到括号外面就可以了  

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值