我想将访问服务的 url 保存在一个变量中,所以我正在使用reverse和namefor 中的条目urlpatterns,我得到类似/es/general/provider_types/,但我想获得一个完整的 url,比如https://127.0.0.1:8000/es/general/provider_types/
这就是我使用的方式reverse:
{'name': models.ProviderType._meta.verbose_name_plural.title(), 'url': reverse('rest_provider_types_list')}
Run Code Online (Sandbox Code Playgroud)
有什么办法可以做到这一点吗?
您可以使用request.build_absolute_uri()返回绝对网址的方法:
request.build_absolute_uri(reverse('rest_provider_types_list'))
Run Code Online (Sandbox Code Playgroud)