Django Customized Forgot Password error (пользовательская модель пользователя)

ищу помощи! Я не настолько опытен в написании Python/Back-end кода, хотя и совершенствуюсь. В разработке/локальном сервере я пытаюсь создать настраиваемую форму сброса пароля... но я получил следующую ошибку после отправки электронной почты при тестировании формы и так и не получил письмо со ссылкой:

save() получил неожиданный аргумент ключевого слова 'use_https'

Моя пользовательская форма "Забыли пароль"

class PrivateForgotPasswordForm(forms.ModelForm):
    helper = FormHelper()
    helper.add_input(Submit('page_userForgotPassword_content_form_button_submit',
                            static_textLanguage['global_button_submit'],
                            css_class='global_component_button'))

    class Meta:
        model = PrivateUser
        fields = ['email']
        widgets = { 'email': forms.EmailInput(attrs={
                    'id': 'page_userForgotPassword_content_form_input_email',
                    'maxlength': '254',
                    'class': 'global_component_input_box'}
                    )
        }

    def __init__(self, *args, **kwargs):
        super(PrivateForgotPasswordForm, self).__init__(*args, **kwargs)
        self.helper.form_id = 'page_userForgotPassword_content_form'
        self.helper.form_method = 'post'
        self.helper.form_action = ''
        self.helper.form_class = 'page_userForgotPassword_content_form'

Мой пользовательский просмотр забытого пароля

class UserForgotPasswordView(auth_views.PasswordResetView):
    with open(str(settings.BASE_DIR) + "/frontend/static/frontend/languages/emails/EN/email_footer__main.json", "r") as temp_file_email_footer_main:
        email_footer_main_data = json.load(temp_file_email_footer_main)
    with open(str(settings.BASE_DIR) + "/frontend/static/frontend/languages/emails/EN/email_user_forgotPassword.json", "r") as temp_file_email_forgot_password:
        email_forgot_password_data = json.load(temp_file_email_forgot_password)
    extra_email_context = { 'email_footer_static_json_text': email_footer_main_data,
                            'email_static_json_text': email_forgot_password_data,
                            'static_json_text': static_textLanguage, 
                            'static_json_textGlobal': static_textGlobal}
    html_email_template_name = '../frontend/templates/frontend/templates.emails/template.email_user_forgotPassword.html'
    from_email = 'support@xyz.com'
    subject_template_name = 'Reset password'
    template_name = '../frontend/templates/frontend/templates.user/template.page_forgotPassword.html'
    form_class = PrivateForgotPasswordForm
    success_url = reverse_lazy('password_reset_done')
    
    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context = { 'forgot_password_form': PrivateForgotPasswordForm(),
                    'email_subject': self.email_forgot_password_data['emailSubject'],
                    'static_json_text': static_textLanguage, 
                    'static_json_textGlobal': static_textGlobal}
        return context

По какой причине вы хотите создать индивидуальную форму сброса пароля? Django имеет действительно достаточную встроенную функцию для этого.

Вернуться на верх