当我点击http://127.0.0.1:8000/segment_address,但我得到404错误:
这是我的urls.py
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')),
)发布于 2015-04-21 23:47:41
首先,您应该检查"app“是否已在主"urls”项目中注册了它的"urls“。
这很明显,但我看不出你包括这一行
from django.conf.urls import url, include from rest_framework import routers
发布于 2021-04-06 23:24:12
以防有人发现它很有用:在路由器中注册时不使用.as_view()。如果使用.as_view()方法进行注册,则只需要使用url()。
https://stackoverflow.com/questions/29774168
复制相似问题