0
이 전망형식 오류 : (저장) 1 개 필요한 위치 인수 누락 '자기'
class RegisterView(View):
def get(self,request):
register_form = RegisterForm()
return render(request,'register.html',{'register_form':register_form})
def post(self,request):
register_form = RegisterForm(request.POST)
if register_form.is_valid():
user_name = request.POST.get("email", '')
pass_word = request.POST.get("password", '')
user_profile = UserProfile
user_profile.username = user_name
user_profile.email = user_name
user_profile.password = make_password(pass_word)
user_profile.save() #error
send_register_email(user_name,"register")
내가 MySQL의에 user_profile로 저장할
, 그러나 user_profile.save()에 오류가, 형식 오류입니다 : 저장() missing 1 필수 위치 인수 : 'self', 어떻게 해결해야합니까?
는 당신이 시도'user_profile로 = USERPROFILE()'대신 할 수 있어야한다 대신에 당신이
user_profile
user_profile = UserProfile
에
UserProfile
를 할당하는,UserProfile
의 객체를 인스턴스화하지 않은 'user_profile = UserProfile' 파일을 열고 출력을 확인하십시오. – aquaman관련이 없지만 양식을 사용하여 사용자 입력을 살균하고 위생 처리 된 데이터를 사용하지 않는 것이 문제를 요구합니다. 양식의'.cleaned_data'를 사용하여'request.POST'에서 이메일과 패스워드를 가져 오는 대신 이메일과 패스워드를 검색하십시오. 아니면 대신 ModelForm을 사용하십시오 ... –