首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django rest框架中的404错误

django rest框架中的404错误
EN

Stack Overflow用户
提问于 2015-04-21 21:50:42
回答 2查看 1.9K关注 0票数 0

当我点击http://127.0.0.1:8000/segment_address,但我得到404错误:

这是我的urls.py

代码语言:javascript
复制
from addFixAPI import views

router = routers.DefaultRouter()

router.register(r'segment_address', views.search_addresses,base_name='segment_address')

urlpatterns = patterns('',
                   url(r'^', include(router.urls)),
                   url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
                   url(r'^locality/', include('locality.urls')),
                   url(r'^admin/', include(admin.site.urls)),
                   url(r'^django-rq/', include('django_rq.urls')),
)
EN

回答 2

Stack Overflow用户

发布于 2015-04-21 23:47:41

首先,您应该检查"app“是否已在主"urls”项目中注册了它的"urls“。

这很明显,但我看不出你包括这一行

from django.conf.urls import url, include from rest_framework import routers

票数 2
EN

Stack Overflow用户

发布于 2021-04-06 23:24:12

  1. 确保您首先注册了长URL。在segment_address/
  2. You注册您的ViewSet类之前,必须先注册segment_address/things/pk/。我在您的snake_case ()中看到一个注册名称,这意味着您要么没有遵循PEP8,要么没有注册扩展视图集的类。请看这里的例子:https://www.django-rest-framework.org/api-guide/generic-views/

以防有人发现它很有用:在路由器中注册时不使用.as_view()。如果使用.as_view()方法进行注册,则只需要使用url()。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29774168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档