直接上代码:
from django.urls import RegexURLPattern
def get_all_urls(patterns, pre_fix, is_firt_time=False,result=[]):
if is_firt_time:
result.clear()
for item in patterns:
# print(item ,type(item))
part = item._regex.strip('^$')
if isinstance(item, RegexURLPattern):
result.append(pre_fix + part)
else:
.get_all_urls( item.urlconf_name, pre_fix + part)
re