Я продолжаю получать 405 ошибку на моем Django Blog

У меня возникла проблема с моим Django Blog. Каждый раз, когда я пытаюсь включить страницу "Обо мне", я получаю 405 ошибку.

Для контекста вот мой код:

posts/views.py:

from django.views.generic import View
from .models import Post



class AboutView(View):
    template_name = "aboutme.html"

posts/url.py:


from django.urls import re_path
from .views import AboutView
urlpatterns = [
re_path(r'post/aboutme/', AboutView.as_view())

]

templates/base.html:

<body>
 <div class="container">
<nav class="navbar navbar-expand-lg navbar-light bg-light">
                    <div class="container-fluid">
                      <a class="navbar-brand" href="#">Navbar</a>
                      <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
                        <span class="navbar-toggler-icon"></span>
                      </button>
                      <div class="py-2 bg-body-tertiary border-bottom">
                        <div class="py-2 bg-body-tertiary border-bottom">
                          <ul class="nav me-auto">
                                                        <li class="nav-item"><a class="nav-link" href="">Homepage</a></li>
                            <li class="nav-item"><a class="nav-link" href="/posts">Blog</a></li>
                            <li class="nav-item"><a class="nav-link" href="/post/aboutme/">About Me</a></li>
                            <li class="nav-item"><a class="nav-link" href="#">Portfolio</a></li>
</ul>
 </div>
                      </div>
                    </div>
                </nav>
            </div>
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
        <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
        <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.4.1/dist/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>

Для большей ясности я включил страницу "О себе":

{% extends 'base.html' %}
{% block title %} 
About Me 
{% endblock %}

{% block content %} 
<div class="center">
<p>
    Salutations!
    I'm TheBigL. A software Developer by trade.
</p> 
</div>

{% endblock %}

Каждый раз, когда я открываю страницу "Обо мне", у меня появляется сообщение 405. Могу ли я как-то решить эту проблему? Правильно ли настроен мой вид? Пожалуйста, дайте мне знать. Заранее спасибо.

Я искал в Google. Я даже пытался найти ответы по методике, но результат меня не удовлетворил. Я даже искал людей, у которых были похожие проблемы, но это не похоже на то, что есть у меня сейчас. Все относительно просто. Мой запрос - GET, а не POST.

EDIT: Я забыл изменить импорт до текущего состояния. Это то, что я забыл.

Вы неправильно импортируете представление Django в from django.views.generic. Должно быть так:

from django.views import View

См. Использование представлений на основе классов.

Вернуться на верх