Кнопка регистрации Джанго Аллаута внезапно перестала работать - PullRequest
0 голосов
/ 22 мая 2018

У меня никогда не было проблем с ним ранее, но когда я щелкнул по нему, он ничего не сделал.Однако мой логин работает нормально.

Я использую пользовательский класс регистрации (поэтому я могу включить gap recaptcha) - это уже опробовано и проверено на работоспособность:

class AllauthSignupForm(forms.Form):

    captcha = ReCaptchaField()

    class Meta:
        model = User

    def signup(self, request, user):
        """ Required, or else it throws deprecation warnings """
        pass

Я полагаю, что возможно изменил источниккод в django-allauth / blob / master / allauth / account / forms.py , однако я не могу понять, что я изменил.Поэтому я попытался скопировать весь файл forms.py на github на мой forms.py, и это вернуло эту ошибку:

Traceback:

File "/Users/zorgan/Desktop/postr1/lib/python3.5/site-packages/django/core/handlers/exception.py" in inner
  41.             response = get_response(request)

File "/Users/zorgan/Desktop/postr1/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
  187.                 response = self.process_exception_by_middleware(e, request)

File "/Users/zorgan/Desktop/postr1/lib/python3.5/site-packages/django/core/handlers/base.py" in _get_response
  185.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/Users/zorgan/Desktop/vorsso/venvor/draft1/views.py" in boxes_view
  116.     return render(request, 'boxes.html', context)

File "/Users/zorgan/Desktop/postr1/lib/python3.5/site-packages/django/shortcuts.py" in render
  30.     content = loader.render_to_string(template_name, context, request, using=using)

File "/Users/zorgan/Desktop/postr1/lib/python3.5/site-packages/django/template/loader.py" in render_to_string
  68.     return template.render(context, request)

File "/Users/zorgan/Desktop/postr1/lib/python3.5/site-packages/django/template/backends/django.py" in render
  66.             return self.template.render(context)

File "/Users/zorgan/Desktop/postr1/lib/python3.5/site-packages/django/template/base.py" in render
  205.                 with context.bind_template(self):

File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/contextlib.py" in __enter__
  59.             return next(self.gen)

File "/Users/zorgan/Desktop/postr1/lib/python3.5/site-packages/django/template/context.py" in bind_template
  263.             updates.update(processor(self.request))

File "/Users/zorgan/Desktop/project/app/draft1/processors.py" in everywhere
  12.     allauth_signup = SignupForm(request.POST or None)

File "/Users/zorgan/Desktop/postr1/lib/python3.5/site-packages/allauth/account/forms.py" in __init__
  364.         super(SignupForm, self).__init__(*args, **kwargs)

File "/Users/zorgan/Desktop/postr1/lib/python3.5/site-packages/allauth/account/forms.py" in __init__
  321.             getattr(self, 'field_order', None) or default_field_order)

File "/Users/zorgan/Desktop/postr1/lib/python3.5/site-packages/allauth/utils.py" in set_form_field_order
  252.         for f in fields_order)

File "/Users/zorgan/Desktop/postr1/lib/python3.5/site-packages/allauth/utils.py" in <genexpr>
  252.         for f in fields_order)

Exception Type: KeyError at /news/
Exception Value: 'email2'

, поэтому я полагаю, что я мог изменить что-то с помощью email2.

Есть идеи, в чем проблема?

РЕДАКТИРОВАТЬ

Хорошо, когда я удаляю captcha = ReCaptchaField() из моей пользовательской формы, реестр работает.Любая идея, почему?

EDIT2

Так что, похоже, работает на Chrome, но не Firefox.Некоторая проблема с Google Reaptcha не работает на Firefox.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...