2016-02-03 1 views
0

Я только начал новый проект и использовать Джанго cookiecutter, который поставляется с Джанго-allauth, теперь я modifyed шаблоны по умолчанию и т.д., но форма renderd вимена полей в Джанго-allauth

<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? Или что бы вы предложили? Или есть способ написать форму для allauth без использования {{form | crispy}}?

ответ

0

Вы можете переопределить стандартные формы с параметрами конфигурации, которые вы устанавливаете в settings.py. Это документально here.

ACCOUNT_FORMS (={}) 

Используется для переопределения формы, например: { «логин»: «»} myapp.forms.LoginForm

Вы также можете попробовать его с этим парам, которые я думаю, что только добавляет дополнительные услуги но не полностью отменяет исходную форму.

ACCOUNT_SIGNUP_FORM_CLASS = ‘myapp.forms.SignupForm’