Задать вопрос
Ответы пользователя по тегу Django
  • Поведение ContentType?

    homm
    @homm

    Видимо у вас все реквесты выполняются в транзакции (есть такая настройка в settings). И когда 2 реквеста приходят примерно в одно время, они открывают транзакцию каждый свою и смотрят в ней запись. Оба не находят. Разница между майисам и иннодб в том, что первый просто не поддерживает трнзакций.

    Ответ написан
    Комментировать
  • Django - как настроить удаление ненужных файлов (из FileField) при удалении/изменении модели?

    homm
    @homm
    Для начала нужно сказать, для чего вообще было введен такое поведение. Дело в том, что удаление объекта (вы, кстати, ошибочно называете объекты моделями) еще не означает, что он ушел и больше не вернется. Удаление вполне может происходить в транзакции, которая после откатится. Разработчики Джанги верно определили, что это задача не выполнения приложения, а его администрирования. Поэтому лучшим решением будет создать для вашего приложения действие менеджмента, которое будет запускаться по крону. В нем вы можете выбирать все реально существующие файлы и копировать их в отдельное место, после чего менять это место с папкой, в которую закачиваются файлы. Если файлы хранятся на локальной машине, лучше создавать симлинки, сэкономите и время и место на диске.
    Ответ написан
    Комментировать
  • Django, отношения, связь трех таблиц, вопрос новичка

    homm
    @homm
    Просто выберете все нужные фотографии с select_related для галлерей и категорий, а в шаблне сгрупируйте их используя тег regroup.
    Ответ написан
    6 комментариев