Django: добавление строк встроенных форм без javascript

Это сообщение относится к этому: добавьте строку в динамические строки в django admin

Есть ли способ добиться добавления встроенных форм без использования javascript? Очевидно, что будет задействовано обновление страницы.

Итак, если у формы была кнопка с названием «добавить» …

Я решил, что смогу сделать это так:

if request.method=='POST': if 'add' in request.POST: PrimaryFunctionFormSet = inlineformset_factory(Position,Function,extra=1) prims = PrimaryFunctionFormSet(request.POST) 

Который, я думал, каждый раз добавлял бы 1, а затем заполнял форму данными сообщения. Однако, кажется, что extra = 1 не добавляет 1 к данным сообщения.

One Solution collect form web for “Django: добавление строк встроенных форм без javascript”

Понял.

Иногда это самое простое решение. Просто сделайте копию данных request.POST и измените ОБЩИЕ ФОРМЫ.

например..

 if request.method=='POST': PrimaryFunctionFormSet = inlineformset_factory(Position,Function) if 'add' in request.POST: cp = request.POST.copy() cp['prim-TOTAL_FORMS'] = int(cp['prim-TOTAL_FORMS'])+ 1 prims = PrimaryFunctionFormSet(cp,prefix='prim') 

Затем просто выплюнуть форму как обычно. Сохраняет ваши данные, добавляет встроенный редактор.

  • Класс Django: как передать дополнительные параметры методу as_view?
  • Вид не возвращал объект HttpResponse. Вместо этого он вернул None
  • Пропустить и просмотреть словарь из представления в шаблон в django
  • Как передать объект запроса Django в функцию вызова user_passes_test
  • django сортирует элементы запроса еженедельно ежемесячно ежедневно
  • Добавление таблицы пользователей / учетных записей в Postgres в Django View
  • Как исправить предупреждение об отсрочке в Django 1.9
  • Django: доступ к зарегистрированному пользователю при указании общего вида в urlpatterns
  • Django {% url%} обратный не работает
  • Django Generic Views: когда использовать ListView и DetailView
  • глобальное имя «запрос» не определено: переопределение form_valid
  •  
    Interesting Posts for Van-Lav

    Проблемы с Python MySQLdb (TypeError:% d format: требуется номер, а не str)

    Как получить фигуру Matplotlib для прокрутки + изменение размера в графическом интерфейсе Tkinter

    Как я могу сделать асинхронные операции mysql в торнадо с помощью Python3.4?

    Обнаружение круга HoughCircles с использованием opencv и python-

    поиск файлов на всех дисках с использованием Python

    конвертировать значения RGB в эквивалентные значения HSV с использованием python

    Python: напишите 1 000 000 ints для файла

    Кэширование файлов Sitemap в django

    В Python, как убедиться, что соединение с базой данных всегда будет закрыто, прежде чем покинуть блок кода?

    Обновить декоратор

    как конвертировать из долготы и широты в страну или город?

    Почему python добавляет «L» в конец результата больших экспонентов?

    Малина pi: откалибровать камеру и исказить изображение

    PyYAML и необычные теги

    сравнивая массив dtyped со скаляром типа в Pandas DataFrame

    Python - лучший язык программирования в мире.