如何在Django中获取重定向函数的输出?

时间:2018-08-03 13:56:07

标签: django python-3.x oauth-2.0

我正在尝试从提供商那里获取“ authorization_code ”(与OAuth2相关的任务)。

我在views.py中写了一个基本函数;

# This is not the best function, I know.
def auth_for_app(request):    
    return redirect ('https://www.PROVIDER-WEBSITE.com/admin/user/auth?client_id=xxxx&response_type=code&state=1234567890&redirect_uri=http://127.0.0.1:8000/products/auth')

我在控制台(终端)上得到结果。我可以看到 authorization_code (我需要进一步的处理)。如何在代码中将其作为值?

编辑(添加的产品/urls.py):

products / urls.py;

*** some imports here ***

app_name = 'products'
urlpatterns = [
    path('', views.IndexView.as_view(), name='base'),
    path('<int:pk>/', views.DetailView.as_view(), name='detail'),
    path('auth/', views.auth_for_app, name='auth_for_app'),
]

0 个答案:

没有答案