Реверс для 'about_us' с аргументами '('',)' не найден. Проверено 1 шаблон(ы): ['about_us/(?P<pk>[0-9]+)\\Z']
Я пытаюсь просмотреть запись в блоге в модуле пользователя, которая была опубликована другим модулем пользователя. Вот моя модель:
class details(models.Model):
about_us = models.TextField(max_length=255)
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('admin_home')
views.py:
class about_us(DetailView):
model = details
template_name = 'usertemplates/aboutus.html'
Я добавил его в свой назначенный шаблон, который должен отображаться как другая страница.
{% extends 'usertemplates/main.html' %}
{% load static %}
{% block content %}
{{object_list.about_us}}
{% endblock content %}
также добавлен путь в urls.py:
path('about_us/<int:pk>', userviews.about_us.as_view(), name = 'about_us')
Ошибка выдается в моем домашнем шаблоне, где я хотел, чтобы пост был гиперссылкой.
Reverse for 'about_us' with arguments '('',)' not found. 1 pattern(s) tried: ['about_us/(?P<pk>[0-9]+)\\Z']
ошибка в следующей строке:
<a href="{% url 'about_us' post.pk %}" style="text-decoration:none;color:White;align-items:center;font-size:15px">About Us<span class="sr-only"> | </span></a>
создаете ли вы 'app_name' в вашем приложении urls.py?
если вы его создали, то вам нужно написать в теге 'a' элемент {% url 'app_name:about_us' post.pk %}