name = models.CharField(verbose_name="Название чата", max_length=100, primary_key=True, unique=True)
class Chats(models.Model):
name_group = models.ForeignKey(AllChats, on_delete=models.DO_NOTHING, primary_key=True)
Как можно сделать так, чтобы при удалении записи из модели AllChats, все записи из Chats (которые привязаны к удаленной записи) оставались неизменными и при этом не пропадали из списка?
models.DO_NOTHING - это и сделано, что значит не пропадали из списка?
не показывает записи, видимо потому что не может найти связь с моделью MyChats
item = Chats.objects.first() item.name_group_id
в бд остается, а тут не отображается
Если ты обращаешь так - item.name_group то джанга туда связную модель пытается вернуть которая удалена, а ИД можно брать из самой таблицы Chats -> item.name_group_id
это где нужно написать?
Там где ты обращаешься.
Там где не показывает, думаю
это админка дефолтная
аааа )))), ну тогда записи должны остаться, видимо ты не то удалил
Обсуждают сегодня