По какой-то причине я не могу решить эту ошибку. Я использую Django 3.0.5, и я действительно новичок
Фактическая ошибка, которую я получаю:
NoReverseMatch at /
Reverse for 'article' with arguments '('',)' not found. 1 pattern(s) tried: ['blog/(?P<article_id>[0-9]+)$']
В моем каталоге проекта у меня есть этот urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.presse, name='listings'),
path('<int:article_id>', views.article, name='article'),
]
Мое представление выглядит так
def article(request, article_id):
article = get_object_or_404(Article, pk=article_id)
context = {
'article': article
}
return render(request, 'article/article.html', context)
это мои просмотры на главной странице
def index(request):
designs = DesignPage.objects.order_by('-published_date').filter(is_published=True)
articles = Article.objects.all()[::1]
articlel = articles[0:1]
articleS = articles[1:2]
articleN = articles[2:3]
articleA = articles[3:4]
articleB = articles[4:5]
articleC = articles[5:6]
context = {
'designs': designs,
'articles': articles,
'articlel': articlel,
'articleS': articleS,
'articleN': articleN,
'articleA': articleA,
'articleB': articleB,
'articleC': articleC
}
return render(request, 'pages/index.html', context)
и мой html это
<h4 class="uk-margin-small-bottom"><a href="{% url 'article' article.id %}">