Реверс для 'user-posts' с аргументами '(' ',)' не найден - PullRequest
0 голосов
/ 08 октября 2019

Я получил это исключение:

Реверс для 'user-posts' с аргументами '(' ',)' не найден. Попробовали 2 шаблона: ['user / (? P [^ /] +) (? P \. [A-z0-9] + /?) $', 'User / (? P [^ /] +) $ ']

и я не знаю в чем проблема

вот мой urls.py

urlpatterns = [
path('', PostListView.as_view(), name='blog-home'),
path('user/<str:username>', UserPostListView.as_view(), name='user-posts')

и это мой дом

{% for post in posts %}
    <article class="media content-section">
      <img class="rounded-circle article-img" src="{{ post.author.image.url }}">
      <div class="media-body">
        <div class="article-metadata">
          <a class="mr-2" href="{% url 'user-posts' post.author.username %}">{{ post.author }}</a>
          <small class="text-muted">{{ post.date_posted|date:"F d, Y" }}</small>
        </div>
        <h2><a class="article-title" href="{% url 'post-detail' post.id %}">{{ post.title }}</a></h2>
        <p class="article-content">{{ post.content }}</p>
      </div>
    </article>

почему я получаю это исключение?

1 Ответ

1 голос
/ 08 октября 2019

Возможно, у вас есть сообщение с автором с пустым именем. Ваш шаблон URL соответствует только непустым строкам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...