Дмитрий: Хтмл не смотрел, зачем? Что-то было в твоем вопросе и это что-то заставило мня написать про find_all. В любом случае не очень понятно, что требуется. Если надо просто вывести содержимое этих тегов то гугли про парсинг вложенных тегов, смотри методы в документации бс. Ну а если не получится найти и кто-то другой не ответит, то вечером, как приду домой - отвечу я, с телефона не очень.
wi1ex: Вряд ли, без кода сложно, если и искать ошибку в коде, то там где питон говорит, в autonotif и там где ты лог файл пишешь. Я как минимум одну незначительную вижу. .format(str(user_id), catalog) < --- str() не нужен, вот и представить можно, сколько там еще наворочено?
Если тебе нужно чтобы значения менялись именно после выбора организации, без js ты не уедешь. ( Готовый пакет как раз для твоего случая django-smart-selects)
А если при рендере страницы, то просто в классе формы, в методе __init__:
self.fields['organization'].queryset = твойфильтр
Главное не забудь первым делом super() вызвать, а потом уже queryset фильтровать.
Heavy10110: Ну тебе вон longclaps уже дал решение, которое должно работать:
while total_pages != '2':
В принципе если тебе надо чтобы код просто работал, то этого достаточно.
Heavy10110: Ты осознаешь, что тебе второй раз нужно вызвать функцию с другими параметрами? В твоем случае даже никаких рекурсий не надо.
Или я ничего не понял и у тебя есть случайный юрл который генерится динамически на одной конкретной странице и тебе каждый раз надо запрашивать и парсить одну и ту же страницу пока юрл нужный не попадется?
Михаил Файто: Ну и надо было сразу писать, что файл вы не сами редактируете. Сразу бы половина комментов и ответов отпала. Щас уже все что выше не валидно и смысла не имеет.
Михаил Файто mongodb + pymongo
но имхо, лучше шелв, дб тут избыточность, а с шелв можно сделать почти тоже самое, редактирование, добавление данных как в словаре + в пару строк можно написать графический интерфейс или веб.