Ответы пользователя по тегу Django
  • Django: изменение ManyToManyField в методе save()?

    savados
    @savados
    Нет никакого «результата обработки form», любая ModelForm всегда вызывает метод .save модели. И неважно, в админке она, или еще где.

    Проблема в другом, и тут не помешал бы код метода .save.

    Похожая проблема может быть при оверрайде save в ModelForm, там нужно явно вызывать метод .save_m2m, но это пальцем в небо, нужно увидеть код.

    Не вижу, как редактирование ManyToManyField в .save противоречит концепции Django, по-моему, совершенно нормальное дело (хоть и малость странное).
    Ответ написан
    4 комментария
  • Нужны ли макросы в шаблонах Django?

    savados
    @savados
    В 1.3 появилась возможность передавать переменные в тег include в духе

    {% include "name_snippet.html" with person="Jane" greeting="Hello" "%}

    Хотя правильнее использовать inclusion tag, как предложили выше.
    Ответ написан
    Комментировать
  • Django, отношения, связь трех таблиц, вопрос новичка

    savados
    @savados
    На вопрос вам ответили, еще пара вещей на будущее:

    1. Используйте related_name. Тогда вместо gallery.photo_set.all можно будет писать gallery.photos.all (или любое другое название, которое вам понравится).
    2. Задавайте сортировку в Meta.
    3. Тут можно вообще не писать view, а использовать direct_to_template.
    4. Если нужно делать однотипные выборки (типа 10 последних записей, отсортированных по дате), то лучше вынести эти действия в отдельный менеджер и вызывать именно его. Инкапсуляция и все такое. :-)
    Ответ написан