【发布时间】:2020-10-21 10:24:04
【问题描述】:
在这里需要一些帮助:
我已经尝试过很多次并在 Google 上搜索了很多,但找不到问题所在。在模板上标记 url 时出现此错误:
NoReverseMatch 在 / 未找到带有参数“()”和关键字参数“{}”的“device_list”的反向操作。尝试了 0 个模式:[]
我的 URL 模式:
url(r'^device/list/$', device_list, name='device_list'),
我的模板调用:
<li class="device"><a href="{% url 'device_list' %}">List Device</a></li>
我对模型 CVB 的反向定义:
@require_role('admin')
def device_list(request):
"""
DEVICE list view
"""
header_title, path1, path2 = u'List', u'Mgmt', u'LIst'
posts = DEVICE.objects.all()
keyword = request.GET.get('keyword', '')
if keyword:
posts = DEVICE.objects.filter(Q(name__contains=keyword) | Q(comment__contains=keyword)| Q(ip__contains=keyword)| Q(new_ip__contains=keyword)| Q(mgmtname__contains=keyword)| Q(port__contains=keyword))
else:
posts = DEVICE.objects.exclude(name='ALL').order_by('id')
contact_list, p, contacts, page_range, current_page, show_first, show_end = pages(posts, request)
return my_render('jasset/device_list.html', locals(), request)
【问题讨论】: