Я использую Django и allauth пытаюсь заставить страницу регистрации работать, но по какой-то причине она не работает.
Всякий раз, когда я ввел все необходимые данные регистрации и нажимаю Создать учетную запись это дает мне эту ошибку;
TypeError в / accounts / signup / create () принимает 1 позиционный аргумент, но было дано 2
Это мой сценарий регистрации;
{% extends "account/base.html" %}
{% load i18n %}
{% load crispy_forms_tags %}
{% block head_title %}{% trans "Signup" %}{% endblock %}
{% block content %}
<main>
<div class="container">
<section class="mb-4">
<div class="row wow fadeIn">
<div class='col-6 offset-3'>
<h1>{% trans "Sign Up" %}</h1>
<p>{% blocktrans %}Already have an account? Then please <a href="{{ login_url }}">sign in</a>.{% endblocktrans %}</p>
<form class="signup" id="signup_form" method="post" action="{% url 'account_signup' %}">
{% csrf_token %}
{{ form|crispy }}
{% if redirect_field_value %}
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
{% endif %}
<button class='btn btn-primary' type="submit">{% trans "Sign Up" %} »</button>
</form>
</div>
</div>
</section>
</div>
</main>
{% endblock %}
Обновление: я не могу найти, где находится проблема.
Я нашел что-то подобное здесь, но я не думаю, что это проблема.
def userprofile_receiver(sender, instance, created, *args, **kwargs):
if created:
userprofile = UserProfile.objects.create(
userprofile_receiver, user=instance)
post_save.connect (userprofile_receiver, sender = settings.AUTH_USER_MODEL)