Django Rest Framework是否可以在ModelViewSet 列表视图中链接到详细信息视图的每条记录的HyperLink
字段上添加id
该记录?
documentation说要添加一个view_name
参数,但这可以在ModelViewSet
下进行,因为这些视图实际上没有名称吗?
答案 0 :(得分:1)
xleon答案的最新消息:
使用Python 3和新的Django,可以查看所有urlpatterns,您应该使用类似以下的代码:
def print_url_pattern_names(patterns):
"""Print a list of urlpattern and their names"""
for pat in patterns:
if pat.__class__.__name__ == 'URLResolver': # load patterns from this URLResolver
print_url_pattern_names(pat.url_patterns)
elif pat.__class__.__name__ == 'URLPattern': # load name from this URLPattern
if pat.name is not None:
print('[API-URL] {:>50} -> {}'.format(pat.name, pat.pattern))
我花了一些时间解决它,所以也许它将对某人有所帮助。
我如何使用它:运行“ python manage.py shell”,然后
import urls
然后复制此函数并按以下方式运行它:
print_url_pattern_names(urls.urlpatterns)