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