【发布时间】:2018-06-04 08:09:05
【问题描述】:
当我在我的一个 API 端点上尝试 GET 请求时,它找不到端点。
urls.py 文件长这样
from django.urls import path, include
from django.contrib import admin
from api.resources import NoteResource
note_resource = NoteResource()
urlpatterns = [
path('admin/', admin.site.urls),
path('api/', include(note_resource.urls)),
]
api.resources 看起来像这样
from tastypie.resources import ModelResource
from api.models import Note
class NoteResource(ModelResource):
class Meta:
queryset = Note.objects.all()
resource_name = 'note'
知道为什么会这样吗?
解决方案:http://127.0.0.1:8000/api/note/ 似乎工作正常.. 为什么会这样?
【问题讨论】:
-
path末尾有反斜杠/。你试过127.0.0.1:8000/api/吗? -
你也可以添加NoteResource吗?
-
@SijanBhandari 仍然是带有 / 的 404 错误
-
@JishnunandPk 刚刚添加!
-
为什么你在使用 sweetpie 时将其标记为 DRF?
标签: python django api django-rest-framework drf-queryset