我創建了基于類的視圖來訪問uid和token。這里我創建了一個網頁,其中有一個激活用戶的按鈕。我正在發送一個uid和token到用戶的郵箱。現在我想在用戶點擊按鈕的時候發布uid和token。我在視圖中創建了這個代碼來發布uid和token。但在發布時得到錯誤(WSGIRequest'物件沒有屬性'post)
views.py
class ActivationView(View)。
def get(self, request, uid, token)。
print('get called in activate_user')
return render(request, 'activate.html')
def post(self, request, uid, token)。
print('UID : '/span>, uid)
print('Token : ', token)
payload = json.dumps({'uid'/span>: uid, 'token'/span>: token})
print("payload : "/span> , payload)
protocol = 'https://' if request.is_secure() else 'http://'
web_url = protocol request.get_host() '/'/span>
post_url = web_url ACTIVATION_BASE_ROUTE
print('post_url : '/span> post_url)
回應 = request.post(post_url, data = payload)
return HttpResponse(response.text)
Activate.html
< form action="" method="post">
{% csrf_token %}
<td><button type="submit"> 點擊這里激活賬戶</button></td>>
</form>
我怎樣才能在同一頁面上發布它呢?
uj5u.com熱心網友回復:
試一試吧
import requests
class ActivationView(View)。
def post (self, request, uid, token) 。
...
response = requests.post(post_url, data = payload)
回傳HttpResponse(response.text)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/320482.html
標籤:
