gpt4 book ai didi

django - 如何使用发布数据重定向到不同域的 url

转载 作者:行者123 更新时间:2023-12-02 04:34:36 26 4
gpt4 key购买 nike

我有一个单页应用程序。首先,用户将 JSON 数据(amountuser 数据)发送到 Django 后端服务器上的 URL API(Buy view)。然后 View 获取金额和用户数据以创建哈希变量。最后,我想重定向到接受上述数据的不同域的 URL。

def Buy(request):
key = 'some_key'
txnid = 'some_id'
amount = reques.data.get("amount")
firstname = request.user.firstname
surl = 'http://mysite.in/buy/success'
furl = 'http://mysite.in/buy/fail'
hash = ''
salt = 'some_salt'
hash_list = [key, txnid, str(amount), firstname, salt]
hash_seq = "|".join(hash_list)
hashed = hashlib.sha512(hash_seq)
hashed_hexdigest_lower = hashed.hexdigest().lower()
data = {
"key": key,
"txnid": txnid,
"amount": amount,
"firstname": firstname,
"surl": surl,
"furl": furl,
"HASH": hashed_hexdigest_lower
}
url = "https://test.site.in/payment"
return redirect(url, kwargs=data)

基本上,当发生重定向时,我想像提交表单一样将上述数据发布到该 URL。我如何在 Django 中执行此操作?

最佳答案

如果是 SPA,则将数据保存在 localStoragesessionStorage 中,并在定向后从新 View 访问。

重定向前的旧 View ,

localStorage.setItem('myData',data);

重定向后的新 View ,

var data = localStorage.getItem('myData');
localStorage.removeItem('myData');

关于django - 如何使用发布数据重定向到不同域的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44773625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com