Java开发者求助:定位Django API实现方法与解析URL后缀疑问
Django API端点定位与URL结构的困惑
我是一名Java开发者,平时主要用Spring框架,对Python和Django完全不熟悉,但最近得在一个Django后端项目里做些小改动,现在卡在理解它的运行逻辑上了。
我需要修改的API端点是通过Chrome开发者工具的Network面板抓到的:
https://MY-PROJECT-NAME-backend.herokuapp.com/api/v1/accounts:accounts/
按照Spring的经验,我猜Django应该也是把URL端点映射到具体处理逻辑的方法上?如果是这样的话,我该怎么找到这个对应的方法呢?我得搞清楚调用这个端点时到底执行了哪些代码。
还有个疑惑:我觉得正常的端点URL应该是这样的:
https://MY-PROJECT-NAME-backend.herokuapp.com/api/v1/accounts
那原URL末尾多出来的**:accounts/**是什么意思啊?
补充信息
我找到了项目里的urls.py文件,内容如下:
from django.conf.urls import url from ressource.views import * urlpatterns = [ url(r'^connexion/', connexion,name="connexion"), ]
内容的提问来源于stack exchange,提问作者AndreaNobili
相关产品推荐
相关产品推荐

