我尝试在这个项目中设置这些URL,但是当我尝试访问registration.html文件和与REST相关的api-auth时,我得到了一个404。


供参考:
app
索引/urls.py
from django.urls import include, path
from rest_framework import routers
from . import views
router = routers.DefaultRouter()
router.register(r'users', views.UserViewSet)
# Wire up our API using automatic URL routing.
# Additionally, we include login URLs for the browsable API.
urlpatterns = [
path('', views.homepage, name="homepage"),
path('/register', views.registration, name="registration"),
path('api', include(router.urls)),
path('api-auth/', include('rest_framework.urls', namespace="rest framework")),
]django测试/urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('', include('index.urls')),
path('admin/', admin.site.urls)
]索引/视图
from django.shortcuts import render
def homepage(request):
return render(request,"home/homepage.html")
def registration(request):
return render(request, 'home/registration.html')我们所有的HTML文件都位于索引/模板/主目录中
发布于 2021-02-27 16:08:38
你能试着把name=“注册”改为name=“注册”吗?
发布于 2022-06-28 20:23:07
将URL“寄存器/”更改为"/registration“
https://stackoverflow.com/questions/66400692
复制相似问题