我有几个与Django Rest Framework相关的API,我的路由如下所示。
将/api/genres
设置在/api
下面。
from rest_framework import routers
from django.conf.urls import url
from django.conf.urls import include
router = routers.DefaultRouter()
router.register(r'genres', GenreViewSet)
urlpatterns = [
url(r'^api/',include(router.urls), name='api'),
path('', views.index, name='index'),
现在我想在模板中使用这个url,所以我尝试了两种方式,但都出现了错误。
我该如何为api创建链接?
<a href="{% url 'api' %}">api</a>
Reverse for 'api' not found. 'api' is not a valid view function or pattern name.
<a href="{% url 'genres' %}">genre</a>
Reverse for 'genres' not found. 'genres' is not a valid view function or pattern name.
basename
。 - whitebear