1
임의의 HTML 양식이 주어지면 입력 된 데이터를 REST API JSON POST 요청으로 임의의 주소로 변환하는 가장 빠르고 부드러운 방법은 무엇입니까?Django - 양식 데이터를 REST API, POST 요청으로 변환
장고에서 이것을위한 좋은 라이브러리가 있습니까?
감사
임의의 HTML 양식이 주어지면 입력 된 데이터를 REST API JSON POST 요청으로 임의의 주소로 변환하는 가장 빠르고 부드러운 방법은 무엇입니까?Django - 양식 데이터를 REST API, POST 요청으로 변환
장고에서 이것을위한 좋은 라이브러리가 있습니까?
감사
requests를 사용하는 가장 간단한 것입니다. 예를 들어 로그인이 될 것이기 대한
코드 예제 :
import requests
def user_login(request):
# If token was already acquired, redirect to home page
if request.session.get('api_token', False):
return HttpResponseRedirect(reverse('index'))
# Get username and password from posted data, authenticate and
# if successful save api token to session
if request.method == 'POST':
username = request.POST.get('username')
password = request.POST.get('password')
r = requests.post('http://localhost/api-token-auth/', data={'username': username, 'password': password})
if r.status_code == 200:
response = r.json()
token = response['token']
# Save token to session
request.session['api_token'] = token
else:
messages.error(request, 'Authentication failed')
return HttpResponseRedirect(reverse('login'))
else:
return render(request, 'login.html', {})
단순한 예입니다. 열쇠는이 부분입니다 :
r = requests.post('http://localhost/api-token-auth/', data={'username': username, 'password': password})