簡體   English   中英

django-allauth中的字段名稱

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM