为什么我收到“不是已注册的命名空间”错误?

问题描述 投票:0回答:0

我的项目在添加

get_absolute_url
之前运行良好,但是添加之后,当我向主页发出请求时,它给出了
get_absolute_url
错误。

我不知道我的项目要写哪些部分,但我会写一些我认为有用的东西

模板: Django 说这就是问题所在

<a href="{{ post.get_absolute_url }}"><h4>{{ post.title }}</h4></a>

views.py:

from django.shortcuts import render, get_object_or_404
from .models import Post 


def detalis(request, title):

    post = get_object_or_404(Post, title=title)
    return render(request, 'blog/post-details.html', {'post': post})

urls.py:

urlpatterns = [

    path('post/<str:title>', views.detalis)
]

models.py:


    def get_absolute_url(self):
        print(reverse('blog:post', (), kwargs={'title': self.title}))
django-models django-views django-urls
© www.soinside.com 2019 - 2024. All rights reserved.