Как выводить страницы 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
.