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のパターン(複数可)試してみました:私はなります[]
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