尽管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的官方文档,是不是有什么我遗漏了?
1条答案
按热度按时间xdyibdwo1#
您可能需要在Django项目的
settings.py
中添加APPEND_SLASH = False
,并且不要在urls.py
中的nextjs路径末尾添加/
。