django - create() 接受 1 个位置参数,但给出了 2 个
问题描述
我正在使用 Django 和 allauth 试图让注册页面正常工作,但由于某种原因它不起作用。
每当我输入所需的所有注册数据并按创建帐户时,都会出现此错误;
/accounts/signup/create() 的 TypeError 采用 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)
解决方案
推荐阅读
- python - TFRecords 和数据集 API,即使是小批量
- python - 如何使用 python 将 8 位转换为 4 位?
- python-3.x - Imread 函数只为某些图像生成粒状噪声图像。灰度
- android - SearchView 因页面更改而取消,但无法正确清除
- apache-spark - Spark DataFrames:组合两个连续的行
- python - 包括基于一组分组数据的缺失值组合
- c# - Bootstrap 4 模态不会在 AspNet 视图中加载
- scala - Scalaz:绕过 IO 管道?
- mysql - 如何使用不同的外键为每个选择最近的记录
- java - java.util.regex.Pattern 不同意在线正则表达式调试器