簡體   English   中英

“AttributeError: 'tuple' 對象在 django 應用程序上沒有屬性 'get'”

[英]"AttributeError: 'tuple' object has no attribute 'get' " on django application

我無法弄清楚我的 django 應用程序中的錯誤來自哪里。

內部服務器錯誤:/app/register/ Traceback(最近一次調用最后一次):文件“/home/stokesy/Desktop/MyDjangoEnv/lib/python3.7/site-packages/django/core/handlers/exception.py”,行34、ininner response = get_response(request) File "/home/stokesy/Desktop/MyDjangoEnv/lib/python3.7/site-packages/django/utils/deprecation.py", line 96, in call response = self.process_response (請求,響應)文件“/home/stokesy/Desktop/MyDjangoEnv/lib/python3.7/site-packages/django/middleware/clickjacking.py”,第 26 行,在 process_response if response.get('X-Frame- Options') 不是 None: AttributeError: 'tuple' 對象沒有屬性 'get'`

視圖.py:

from django.shortcuts import render
from basic_app.forms import UserProfileInfoForm,UserForm

# Create your views here.
def index(request):
       return render(request,'basic_app/index.html')

def register(request):

       registered = False

       if request.method == "POST" :
              user_form = UserForm(data=request.POST)
              profile_form = UserProfileInfoForm(data=request.POST)


          if user_form.is_valid() and profile_form.is_valid():
                 user = user_form.save()
                 user.set_password(user.password)
                 user.save()

                 profile = profile_form.save(commit=False)
                 profile.user = user

                 if 'profile_pic' in request.FILES :
                        profile.profile_pic = request.FILES['profile_pic']

                 profile.save()

                 registered = True

          else :
                 print(user_form.errors,profile_form.errors)

   else:
          user_form = UserForm()
          profile_form = UserProfileInfoForm()

   return render(request,'basic_app/registration.html'),{'user_form':user_form,'profile_form':profile_form,'registered':registered}

你做錯了。 您在字典之前關閉了渲染括號。

return render(request,'basic_app/registration.html'),{'user_form':user_form,'profile_form':profile_form,'registered':registered}

你已經這樣做了

`return render(request,'basic_app/registration.html',{'user_form':user_form,'profile_form':profile_form,'registered':registered})`

不要在字典之后關閉)因為字典是第三個參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM