Проблема проектирования базы данных Django - несколько приложений в одной базе данных

У меня есть два приложения django, использующие одну и ту же базу данных. Эти приложения имеют свои собственные модели. Поскольку оба приложения используют одну и ту же базу данных, я могу авторизоваться с помощью общих пользователей, я могу использовать модель User в качестве внешнего ключа для моделей.

Назовем эти два приложения django A и B. Поскольку A и B используют одну и ту же базу данных, пользователь может быть связан с моделями в обоих приложениях.

Если пользователь связан с моделью в обоих приложениях, пользователь, которого я удалил из приложения A, не может быть удален, поскольку он связан с моделью в приложении B.

Мне кажется, что я сделал неправильный дизайн. Как я могу преодолеть эту проблему?

Вернуться на верх