如何在Django上使用django-nextjs渲染Nextjs页面

u3r8eeie  于 2023-03-09  发布在  Go
关注(0)|答案(1)|浏览(172)

尽管localhost:8000正确加载了下一个索引页,但每次尝试加载http://localhost:8000/about/时,我都会收到ERR_TOO_MANY_REDIRECTS。
我的下一个关于页面:

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

export default about;

Django视图

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网址

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的官方文档,是不是有什么我遗漏了?

xdyibdwo

xdyibdwo1#

您可能需要在Django项目的settings.py中添加APPEND_SLASH = False,并且不要在urls.py中的nextjs路径末尾添加/

相关问题