Форум сайта python.su
26
Мнэээ… Вступления я не видел, а вот код интересен. Спасибо, пригодиться.
Офлайн
2
sorokin_in_uaПочему же? Это вполне разумное бизнес правило, только вот на уровне механизма ORM его решать не надо – такого рода ограничения нужно обрабатывать на уровне логики приложения, не давая польователю удалять подобные объекты и сообщая ему об этом явно.
А касательно кривости структуры и применимости этого поведения - ну вот хочу я чтобы запись можно было удалить только если на неё нет ссылок, мне удавиться или использовать другой фрейворк?
Офлайн
41
sorokin_in_ua
неожиданно
http://docs.djangoproject.com/en/dev/topics/db/queries/
clear()
Removes all objects from the related object set.
Офлайн
0
В Django 1.3 эта проблема решается с помощью ForeignKey.on_delete:
http://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.ForeignKey.on_delete
Офлайн