Я создаю веб-сайт, который позволяет людям создавать словарные уроки. При создании урока создаются новости, которые ссылаются на урок. Когда другой пользователь практикует урок, он также сохраняет ссылку на него вместе с результатом практики.
Мой вопрос: что делать, когда пользователь решает удалить урок?
Варианты, которые я рассмотрел:
- На самом деле удалить урок из
базу данных и удалить все
ссылки на новости, практика
результаты и т. д.
- Просто отметьте его как удаленный и
исключить ссылку из ссылки
новости, результаты и т. д.
Что вы думаете? Если данные никогда не будут удалены, аля Facebook? Следует ли избегать ссылок все вместе?
Кстати, я использую Google App Engine (python / datastore). Насколько я вижу, объект db.ReferenceProperty не имеет значения None, когда указанный объект удален?
Спасибо!