유료 서비스 사용자 가입을 위해 거대한 Django 양식을 만들었습니다. 여기에는 사용자 데이터, 사용자 기본 설정 및 사용자 지불 정보가 들어 있습니다.추가 데이터가 포함 된 양식으로 stripe.js를 사용하는 방법은 무엇입니까?
아시다시피, stripe.js is intended to work this way : 신용 카드 정보를 정기적으로 잘못된 경우
- 는 오류가 JS에 표시됩니다. 제출 이 발생하지 않으므로 페이지가 다시로드되지 않습니다.
- 신용 카드 정보가 맞으면 양식이 Django 서버에 제출되고 페이지가 다시로드됩니다.
- 이 과정에서 신용 카드 정보는 Django 서버에 전송되지 않습니다 (이것이 그 목적입니다).
신용 카드 양식에만 사용 된 것으로 보입니다 (추가 데이터 없음).
- 신용 카드 데이터를 잘하지만 다른 데이터가 잘못된 경우, 장고 페이지 빈 채워진 다른 데이터 필드로 다시로드하고, 신용 카드 데이터 : 내 양식을 제출할 때 그 결과, 여기 무슨 일이야 (다른 데이터와는 달리 신용 카드 데이터가 Django 서버로 전송되지 않으므로 절대적입니다.)
문제 나는 그들이 형태로 다른 곳에서 실수를 한 경우 신용 카드 정보를 다시 입력 내 사용자를 강제로하지 않는다는 것입니다.
나는이 모든 일이 일어나는 이유를 이해하지만 이것을 해결할 수있는 방법이 있습니까? Django 양식 마법사가 한 가지 방법 일 수 있다고 생각합니까? 더 간단한 것이 있습니까?
고마워요.
stripe.js는 간단한 결제 만하는 경우 괜찮습니다. 두 가지 중 하나를 수행해야합니다. 전체 양식을 Ajax로 처리하거나 Stripe Python API를 사용하여 카드의 유효성을 검사하고 요금을 청구하십시오. 이 사용 사례에서는 stripe.js를 완전히 건너 뛸 것입니다. – Brandon
신용 카드 정보를 내 서버로 전송하지 않고 stripe.js를 건너 뛸 수 있습니까? –
스트라이프에 데이터를 보내려면 stripe.js가 필요하지 않습니다. 그들은 서버 측에서 모든 데이터를 보낼 수있는 파이썬 라이브러리를 제공합니다 : https://github.com/stripe/stripe-python – Brandon