Как выводить страницы Nextjs с помощью django-nextjs на Django

Я получаю ERR_TOO_MANY_REDIRECTS каждый раз, когда пытаюсь загрузить http://localhost:8000/about/, несмотря на то, что localhost:8000 правильно загружает следующую индексную страницу.

моя следующая страница о себе:


function about() {
  return <h1>about</h1>;
}

export default about;

Django Views


from django.http import HttpResponse
from django_nextjs.render import render_nextjs_page_sync

def index(request):
    return render_nextjs_page_sync(request)

def about(request):
    return render_nextjs_page_sync(request)


Django urls

from django.contrib import admin
from django.urls import include, path

from . import views


urlpatterns = [
    path('admin/', admin.site.urls),
    path("", include("django_nextjs.urls")),
    path("", views.index, name="index"),
    path("about/", views.about, name="about"),
]

https://github.com/QueraTeam/django-nextjs следовал официальной документации django-nextjs. Есть ли что-то, что я упускаю?

Вам может понадобиться добавить APPEND_SLASH = False в settings.py вашего проекта Django. Также не добавляйте / в конце путей nextjs в urls.py.

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