Я работаю над приложением на Django и движке Google. В моем приложении у меня есть несколько моделей с несколькими полями ReferenceProperty. Проблема в том, что если какое-либо из полей ReferenceProperty удаляется, он создает связанные с ReferenceProperty ошибки во всех других моделях, где он был использован. То, что я хочу, когда удаляется поле, говорит, что Пользователь удален, все поля, содержащие User как ReferenceProperty, должны работать без сообщений об ошибках, отображающих связанного пользователя как недоступные или что-то в этом роде.Проблемы с движком Django Google для приложений
Может кто-нибудь предложить, как это можно сделать?
Заранее спасибо.
Когда вы удаляете объект модели, на который можно ссылаться, запросите все модели, которые могут ссылаться на него, и установите для их ссылочного свойства значение None. Я думаю, что это то, что на самом деле происходит автоматически, когда ссылка удалена, она становится None? –
Ничего такого не происходит автоматически. Все ссылки останутся (и будут недействительными). http://code.google.com/appengine/docs/python/datastore/entitiesandmodels.html#References – benwixen