[英]Field names in django-allauth
我剛剛開始新項目並使用了django-allauth隨附的django cookiecutter,現在我修改了默認模板等,但是將表單呈現為
<form class="login" method="POST" action="{% url 'account_login' %}">
{% csrf_token %}
{{ form|crispy }}
{% if redirect_field_value %}
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
{% endif %}
<button id="sign-in-button" class="btn btn-primary" type="submit">{% trans "Prijava" %}</button>
<a class="button secondaryAction" href="{% url 'account_reset_password' %}">{% trans "Pozabljeno Geslo?" %}</a>
</form>
但是由於我的應用程序不會使用英語,因此我在翻譯時遇到問題嗎? 我應該只是去pip包並在forms.py中重命名它們嗎? 或您有什么建議? 還是有一種無需使用{{form | crispy}}就可以為allauth編寫表單的方法?
您可以使用在settings.py中建立的config參數覆蓋標准格式。 它記錄在這里。
ACCOUNT_FORMS (={})
用於覆蓋表單,例如:{'login':'myapp.forms.LoginForm'}
您也可以使用此參數進行嘗試,我認為該參數只會添加其他功能,而不會完全覆蓋原始形式。
ACCOUNT_SIGNUP_FORM_CLASS = ‘myapp.forms.SignupForm’
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.