第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Django TypeError“dict”對象不可調(diào)用

Django TypeError“dict”對象不可調(diào)用

神不在的星期二 2023-10-25 11:03:15
我收到以下行的錯誤:username = login_form.cleaned_data('username'),因為在某個地方它似乎是一個字典,但我無法理解為什么。誰能告訴我,問題是什么?views.pydef index(request):    return render(request, 'web/base.html')def register_view(request):    register_form = UserCreationForm()    if request.method == "POST":        register_form = UserCreationForm(request.POST)        if register_form.is_valid():            register_form.save()            username = register_form.cleaned_data("username")            password = register_form.cleaned_data("password1")            user = authenticate(request, username=username, password=password)            if user:                login(request, user)    return render(request, 'web/register.html', {'register_form': register_form})def login_view(request):    login_form = AuthenticationForm()    if request.method == 'POST':        login_form = AuthenticationForm(data=request.POST)        if login_form.is_valid():            username = login_form.cleaned_data('username')            password = login_form.cleaned_data('password')            user = authenticate(request, username=username, password=password)            if user:                login(request, user)    return render(request, 'web/login.html', {'login_form': login_form})def logout_view(request):    logout(request)    return redirect(reverse('web:index'))
查看完整描述

3 回答

?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗 獲得超18個贊

Form.cleaned_data從設(shè)計上來說,它確實是一本字典。要獲取字典中鍵的值,請使用[ ],例如

username?=?register_form.cleaned_data["username"]


查看完整回答
反對 回復(fù) 2023-10-25
?
海綿寶寶撒

TA貢獻(xiàn)1809條經(jīng)驗 獲得超8個贊

從字典中獲取值,例如:

username = login_form.cleaned_data['username']
password = login_form.cleaned_data['password']

您無法使用 () 而是使用 [] 來獲取 DICTIONARIES 中鍵的值。


查看完整回答
反對 回復(fù) 2023-10-25
?
森林海

TA貢獻(xiàn)2011條經(jīng)驗 獲得超2個贊

login_form.cleaned_data是一本字典,所以username = login_form.cleaned_data('username')沒有意義,你應(yīng)該使用:

username = login_form.cleaned_data['username']
password = login_form.cleaned_data['password']

因此,元素也會發(fā)生同樣的情況password。


查看完整回答
反對 回復(fù) 2023-10-25
  • 3 回答
  • 0 關(guān)注
  • 205 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號