Где удалить или установить начальные строки для базы данных в Django?

Я храню некоторые временные данные в базе данных, связанной с веб-сокетом. После перезагрузки сервера веб-сокеты умирают, и я хочу удалить все данные из соответствующей таблицы. Подскажите, где идеологически это должно быть сделано или такие данные вообще не должны храниться в базе данных?

Я попытался поместить этот блок в AppConfig.ready, но предупреждение консоли говорит, что это неправильное место.

from django.apps import AppConfig

class GameConfig(AppConfig):
    default_auto_field = 'django.db.models.BigAutoField'
    name = 'game'

    def ready(self) -> None:
        LobbySetting = self.get_model('LobbySetting')
        LobbySetting.objects.all().delete()

Предупреждение в консоли:

RuntimeWarning: Accessing the database during app initialization is discouraged. To fix this warning, avoid executing queries in AppConfig.ready() or when your app modules are imported.
  warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)
Вернуться на верх