当前路径 api/v1/users 与其中任何一个都不匹配

问题描述 投票:0回答:1

我在学习教程后遇到此问题,并且无法识别“SignUpView.vue”页面中的错误。尝试更改为 re_path 但没有成功。

未找到:/api/v1/users
[2023 年 10 月 15 日 22:30:42]

"POST /api/v1/users HTTP/1.1" 404 7646

代码:

URLS.PY

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

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/v1/', include('djoser.urls')),
    path('api/v1/', include('djoser.urls.authtoken'))
]

错误图像:

Error showing on signing up

Page not found (404)

SignUpView.vue:

如果一切顺利的话。我应该在 localhost:8080/log-in

上前进
methods: {
        submitFrom(e) {
            const formData = {
                username: this.username,
                password: this.password
            }

            axios
                .post("/api/v1/users", formData)
                .then(response => {
                    console.log(response)

                    this.$router.push('log-in')
                })

请帮我解决这个问题。提前致谢。 (..)

python html node.js django vue-cli-3
1个回答
0
投票

尾部斜杠很重要,建议添加一个,因此您可以在以下位置发出 POST 请求:

.post("/api/v1/users/", formData)  // 🖘 trailing slash
© www.soinside.com 2019 - 2024. All rights reserved.