Наверное, вы правы всё-таки. Надо добавить в контекст оба формсета, а затем переопределять get/post с тем, чтобы скормить request.GET или request.POST каждому из них.
Эта штука называется list comprehension (кажется, по-русски - списочное выражение). Позаимствовано из языка Icon. Примеров использования достаточно много, легко найти статьи, посвящённые исключительно этой теме. Не рекомендуется злоупотреблять использованием списочных выражений, поскольку легко сделать их огромными и нечитаемыми. Однако в таких случаях, как данный, такая функция делает код простым и красивым.
Поддерживаю. Очень удобен и прост, приложения есть. Правда, если вы выполните все подзадачи, родительская задача сама не закроется. Но можно и вручную тыкнуть.
AquaGen: вы, извините, смеётесь?.. Вы намереваетесь стать программистом, следуя бабушкиным советам о том, как это вас в интернете все обманут?
И почему вы считаете, что вам кто-нибудь в интернете что-нибудь должен предлагать? Оно так не работает, уверяю вас. Новичку никто ничего не предложит никогда. Вы должны искать сами. Вы знаете, что такое фриланс и как он работает? Вы ответили на хотя бы десяток заказов на этом самом фрилансе и попытались найти себе работу?
Не живописуйте прелести мороза в -36, у меня то же самое. И я живу в таком месте, где вузами, даже дурными, и не пахнет за сотни километров. Если бы вы действительно хотели работать, - то нашли бы способы. А так вы ищете лишь отмазки.
Извините за резкость. Не хотел вас обидеть. Коли вы уже что-то знаете, - то почему бы не заняться фрилансом? Если вы написали код и положили его себе на полку, никто его не увидит, это естественно. И тем более никто вам не заплатит за него.
Если знаете PHP, HTML, CSS - уже можете идти на фриланс-биржи и выполнять какие-то заказы даже за минимальную цену. Если знаете английский - то сразу и на зарубежные. Не уверен, что заработать можно в течение месяца, но с моей точки зрения это вариант.
Ну а высшее образование получить в любом случае нужно, пока возможность есть. Потом когда-нибудь уткнётесь - попадётся работа, где непременно требуется диплом, или решите уехать в другую страну, что без диплома малореально.
Был опыт использования dokuwiki, вполне успешно, хотя база документации и небольшая. И конвертация в PDF там есть, и думаю несложно написать скрипт, который сконвертирует всю вики сразу.
Представляется, вы не вполне знаете, что такое функциональное программирование. Предложил бы не бросаться терминами. Попробуйте Python поучить, он простой.
almyk: мне нравится Python, это мой основной язык и, на мой вкус, один из лучших существующих. Изящный синтаксис, высокая скорость разработки, множество библиотек. Однако за это приходится платить временем выполнения и объёмом памяти. Да, в большинстве случаев это приемлемо, я в своих задачах так вообще не замечаю проблем из-за низкой производительности языка. Сетевые взаимодействия и общение с СУБД - основные источники тормозов. Однако факт остаётся фактом: языки, удобные для разработки, медленны в выполнении. Сейчас появляются новые языки, которые стараются решить эту проблему. Например, Rust.