Сохранять данные в модели Django о различных типах сообщений, которые я получаю по Mqtt

Моя цель - сохранить данные в моих моделях Django о различных типах сообщений, которые я получаю по Mqtt. Для этого я предполагаю, что мне нужно импортировать модель, которую я хочу сохранить. Но когда я это делаю, я получаю "django.core.exceptions.AppRegistryNotReady: Apps are not loaded yet."

Моя настройка соединения mqtt: mqtt.py

import paho.mqtt.client as mqtt
from print.views import *

def on_connect(client, userdata, rc, properties=None):
    client.subscribe("foo/printers/#")
    print("Connection returned result: " + mqtt.connack_string(rc))


def on_message(client, userdata, msg):
    handle_msg(msg.topic, msg.payload)

client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message

client.username_pw_set(username="foo",password="bar")


client.connect("mqtt.foo.de", 1883, 60)

Мой __init__.py:

from . import mqtt
mqtt.client.loop_start()

Мой вид Messagehandler:


from models import Machine
def handle_msg(topic, message):
    
    printer = topic.split("/")[2]
    print(Machine.objects.get(Name=printer))

Когда я помещаю import внутрь функции, он просто не работает

Вернуться на верх