首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django NoReverseMatch错误,已尝试0个模式

Django NoReverseMatch错误,已尝试0个模式
EN

Stack Overflow用户
提问于 2015-12-06 10:29:44
回答 1查看 379关注 0票数 1

我已经尝试了上千种不同的修复方法来解决不同的问题,但似乎都不起作用。

urls.py (应用程序):

代码语言:javascript
运行
复制
from django.contrib.auth.decorators import login_required
from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^$', login_required(views.index), name='index'),
    url(r'^clock/', views.clock, name='clock'),
]

urls.py (项目):

代码语言:javascript
运行
复制
from django.conf import settings
from django.contrib.auth import views as auth_views
from django.conf.urls import include, url
from django.contrib import admin
from django.conf.urls.static import static
from mqtt.views import auth, acl, superuser


urlpatterns = [
    url('^accounts/login/', auth_views.login,
        {'template_name': 'login.html'}
    ),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^auth$', auth),
    url(r'^superuser$', superuser),
    url(r'^acl$', acl),
    url(r'^$', include('lamp.urls')),
]
static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

views.py:

代码语言:javascript
运行
复制
from django.shortcuts import render

def index(request):
    lamps = request.user.lamp_set.all()
    context = {}

    if lamps:
        device_id = lamps[0].model
        context = {'device_id': device_id}

    return render(request, 'index.html', context)

def clock(request):
    return render(request, 'clock.html')

index.html (代码片段):

代码语言:javascript
运行
复制
<div class="toggle-button" id="power"></div>
<div class="toggle-button" id="alarm-clock">
<a href="{% url 'clock' %}" id='clock-link'>Clock</a>
</div>

当我尝试加载页面时,我得到了:

代码语言:javascript
运行
复制
NoReverseMatch at /
Reverse for 'clock' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []

我对Django还很陌生,所以任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-12-06 11:37:04

$意味着对django的urlconf搜索的结束。您需要删除它才能启用应用程序内部urls搜索。

代码语言:javascript
运行
复制
urlpatterns = [
    url(r'^', include('lamp.urls')), # <----
    #... rest of the urlconfs       
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34113305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档