Для отслеживания изменений таблицы mysql в django я написал несколько кодов следующим образом:
while not find_close_signal():
time.sleep(10)
if MyProject.models.MyModel.objects.all().exists():
some_execution()
Однако это не работает. Если в начале таблицы нет записей, тогда some_execution () никогда не запустится, даже если есть записи, заполненные в этой таблице другими внешними способами.
Кто-нибудь когда-нибудь сталкивался с такой проблемой?
Я также обнаружил в "manage.py shell", эта проблема происходит точно так же: любые другие записи, добавленные в db из этой оболочки, не могут быть найдены в этой оболочке. Это правда или я допустил какую-то ошибку? Спасибо