@blackbb

Как в Django-modeltranslation вывести два языка в форму?

Есть модель:
class Cargo(models.Model):
    """Base model of cargo"""
    company = models.ForeignKey(Profile, on_delete=models.CASCADE, verbose_name=_('Company'))
    title = models.CharField(max_length=500, verbose_name=_('Title'))
    slug = models.SlugField(unique=True, verbose_name=_('URL address'))
    description = tinymce_models.HTMLField(verbose_name=_('Description'))

translation.py
@register(Cargo )
class CargoTranslationOptions(TranslationOptions):
    fields = ('title', 'description',)

forms.py
class CargoAddForm(TranslationModelForm):
    class Meta:
        model = Cargo
        fields = '__all__'

views.py
class CargoAdd(CreateView):
    """Add Cargo in profile"""
    model = Cargo
    form_class = CargoAddForm

Вывожу в шаблон эту форму и выводится обычная форма без полей на англиском и русском. Я так понял, что при смене языка на сайте, в форме можно заполнить поля на этом языке, но проблема в том, что страница перезагружается при смене языка и все введенные данные на русском теряются. Как реализовать добавление этой модели с выводом полей на двух язывках?
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы