此方法我以字典的形式使用数据和参数来调用Weather API,但其抛出错误的行如下:
email=form.cleaned_data.get['email']
TypeError: 'dict' object is not Callable
我的代码:
def register(request):
headers = {
'Content-type': 'application/json','PRIVATE-TOKEN': '******',
'Authorization': 'Bearer *******',
'Authorization': 'Basic *******'}
form = UserRegisterForm(request.POST)
if request.method == 'POST':
if form.is_valid():
form.save()
email=form.cleaned_data.get['email']
username = form.cleaned_data.get('username')
password =form.cleaned_data.get['password']
data={"username":username,"email":email,"password":password}
response = requests.post('http://172.16.0.111/api/v4/users/', headers=headers, data=data)
response.json()
messages.success(request, f'Your account has been created! You are now able to log in')
return redirect('login')
else:
form = UserRegisterForm()
return render(request, 'users/register.html', {'form': form})
答案 0 :(得分:0)
.get()
是一种决定方法,直接访问密钥时,可以使用方括号[]
email = form.cleaned_data.get('email')
# or
email = form.cleaned_data['email']