我找不到任何关于如何为用户注册论坛添加自定义字段的文档,所以我尝试了一些但不起作用:
<div class="single-full-width customer">
<div class="login">
{% form 'create_customer' %}
{% if form.errors %}
{% for field in form.errors %}
<p class="input-error-wrapper"><span>{{field}} {{ form.errors.messages[field] }}</span></p>
{% endfor %}
{% endif %}
<p>
<label>First Name:</label>
<input type="text" value="" name="customer[first_name]" class="input-text-1" />
</p>
<p>
<label>Last Name:</label>
<input type="text" value="" name="customer[last_name]" class="input-text-1" />
</p>
<p>
<label>Email Address:</label>
<input type="text" value="" name="customer[email]" class="input-text-1" />
</p>
<p>
<label>Password:</label>
<input type="password" value="" name="customer[password]" class="input-text-1" />
</p>
<p>
<label>Pet Name:</label>
<input type="text" value="" name="customer[pet_name]" class="input-text-1" />
<input type="radio" name="customer[pet]" value="cat">Cat
<input type="radio" name="customer[pet]" value="dog">Dog
</p>
<p class="sign-in">
<label></label>
<a href="#" class="button-1 custom-font-1 trans-1 form-submit-btn"><span>Register</span></a>
<b>or <a href="{{ shop.url }}">Return to store</a></b>
</p>
{% endform %}
</div>
我添加的字段是文本输入 - 宠物名称和Cat / Dog的单选框。 我使用过测试帐户,但输出结果是没有保存。我已经使用{{customer.pet_name}}来尝试获取保存的值但却得不到任何回报。 有什么建议?谢谢!
答案 0 :(得分:2)
将您的宠物名称保存在标签或注释中,因为客户存在这些名称。 pet_name显然不是客户字段。
<p>
<label>Pet Name:</label>
<input type="text" value="" name="customer[note]" class="input-text-1" />
<input type="radio" name="customer[tags]" value="cat">Cat
<input type="radio" name="customer[tags]" value="dog">Dog
</p>