我有一个Django rest框架,我正试图定制一个API的可浏览API,但我似乎无法在HTML文件中引用它
<!DOCTYPE html>
{% load rest_framework %}
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Second GDT Options</title>
</head>
<body>
<form action="{% url 'secondgdt' %}" method="post">
{% csrf_token %}
{% render_form serializer %}
<input type="submit" value="Save">
</form>
</body>
</html>
secondgdt/url.py:
from django.urls import include, path
from rest_framework.routers import DefaultRouter
from .views import PointsViewSet
router = DefaultRouter()
router.register(r'secondgdt', PointsViewSet, basename='secondgdt')
urlpatterns = [
path('', include(router.urls)),
]
此代码在运行服务器时引发以下错误:
NoReverseMatch at /secondgdt/
Reverse for 'secondgdt' not found. 'secondgdt' is not a valid view function or pattern name.
setting.py
ROOT_URLCONF = 'triangulationapi.urls'
三角剖分API/URL.py
urlpatterns = [
path('admin/', admin.site.urls),
path('accounts/', include('django.contrib.auth.urls')),
path('', include('landingpage.urls')),
path('', include('threelocationstrian.urls')),
path('', include('find_second_gdt.urls')),
path('', include('KnownLocation.urls')),
] + staticfiles_urlpatterns()
我尝试将URL引用更改为“find_second_gdt”, 结果也一样
如果该应用程序是您的主应用程序,请添加
到
settings.py
如果您有多个应用程序的主
urls.py
,请链接到该应用程序,然后从该应用程序重定向到secondgdt.urls
相关问题 更多 >
编程相关推荐