Найти - Пользователи
Полная версия: связи в django-ORM
Начало » Django » связи в django-ORM
1 2
ZZZ
Мнэээ… Вступления я не видел, а вот код интересен. Спасибо, пригодиться.
Александр Кошелев
sorokin_in_ua
А касательно кривости структуры и применимости этого поведения - ну вот хочу я чтобы запись можно было удалить только если на неё нет ссылок, мне удавиться или использовать другой фрейворк?
Почему же? Это вполне разумное бизнес правило, только вот на уровне механизма ORM его решать не надо – такого рода ограничения нужно обрабатывать на уровне логики приложения, не давая польователю удалять подобные объекты и сообщая ему об этом явно.
slav0nic
sorokin_in_ua
неожиданно
http://docs.djangoproject.com/en/dev/topics/db/queries/
clear()
Removes all objects from the related object set.
а за CollectedObjects спасибо)
pymind
В Django 1.3 эта проблема решается с помощью ForeignKey.on_delete:
http://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.ForeignKey.on_delete
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB