0
我有一个单独的应用程序,我想呈现它的模板。可重复使用的Django应用程序模板不是呈现
urls.py
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^guestbook/', include('guestbook.urls', namespace='guestbook', app_name='guestbook'))
]
留言/ urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
留言/ views.py
def index(request):
entries = Entry.objects.all().order_by('-date')
return render(request, 'guestbook/index.html', {'entries': entries})
个模板/留言/ index.html的
{% extends 'guestbook/base.html' %}
{% block content %}
<a href="{% url 'guestbook:add_comment' entry.pk %}">Comment</a></span>
{% endblock %}
但我发现了错误:
NoReverseMatch at /guestbook/
Reverse for 'login' with arguments '()' and keyword arguments '{}' not found.
0模式(S)尝试:[]
Error during template rendering
In template /Users/bulrathi/Yandex.Disk.localized/Learning/Code/Test tasks/myproject/templates/guestbook/index.html, error at line 27
Reverse for 'login' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
27 <span class="meta-chunk"><a href="{% url 'guestbook:add_comment' entry.pk %}">Комментировать</a></span>
我会非常感谢您的建议。
安装了什么中间件。它看起来像是没有正确初始化的登录功能(可能在guestbook/base.html中)。 – corriganjc
谢谢corriganjc,您的评论解决了我的问题 –
没问题。很高兴我能帮上忙。你有可能把你在答案中找到的东西放在帮助下一个有这个问题的人身上? – corriganjc