Django allauth中Social Account/signup.html表单中的邮箱字段使用的模板变量是什么?

allauth/templates/socialaccount/signup.html中有这样一种形式:

<form class="signup" id="signup_form" method="post" action="{% url 'socialaccount_signup' %}">
  {% csrf_token %}
  {{ form.as_p }}
  {% if redirect_field_value %}
  <input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
  {% endif %}
  <button type="submit">{% trans "Sign Up" %} &raquo;</button>
</form>

为了设置字段的样式并删除标签,我想删除表单并使用我自己的输入域.我可以在浏览器中提取判断From的标记,但邮箱输入字段中的value=已经填充了我的邮箱地址,并且我看不到它使用的变量.

你能帮我搬一下吗?

我试图在源代码中找到它,但我不能理解它.它似乎在表单中呈现了SocialAccount模型.从value="{{ email }}"value="{{ socialaccount.get_social_account().user.get_email() }}",我什么都试过了.

推荐答案

<form class="signup" id="signup_form" method="post" action="{% url 'socialaccount_signup' %}">
  {% csrf_token %}
  <input type="email" name="email" id="id_email" value="{{ form.email.value }}" placeholder="Your Email Address" required>
  {% if redirect_field_value %}
  <input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
  {% endif %}
  <button type="submit">{% trans "Sign Up" %} &raquo;</button>
</form>

我把{{ form.as_p }}元换了.要填充邮箱文件,请使用带有{{ form.email.value }}的值属性.我希望这会对你有所帮助.

Django相关问答推荐

Django:无法分配必须是实例(&Q;X),不想获取对象(&Q;)

如何在Django中获取标记<;输入>;的';值';属性?

为什么Docker compose没有这样的文件或目录?

带有变量键的 Django 模板括号表示法不起作用

django 无法识别实现自定义后端

通过 OrderingFilter 过滤平均和

在Django上传JPEG图像时遇到问题

在 Django 中重组多对多字段

`.objects` 属性在哪里添加到 Django 的 models.Model 类中的实例命名空间?

PyCharm:强制 Django 模板语法突出显示

Django 在模型中存储用户图像

直接在Django的模板中访问ForeignKey

Django 基于角色的视图?

如何在 Django 测试框架中修改会话

在 Django 中注册用户的最佳方法

Django 和 VirtualEnv 开发/部署最佳实践

django 在 unittest 测试中设置环境变量

get_or_create() 是否必须立即保存?

Django:DoesNotExist从何而来?

AWS Cognito 作为网站的 Django 身份验证后端