Django REST Framework Serializer: Невозможно импортировать модель
У меня есть модель, из которой я пытаюсь сделать сериализатор, однако я не могу импортировать модель в serializers.py. Когда я делаю это, то получаю следующую ошибку:
ModuleNotFoundError: Нет модуля с именем 'airquality.air_quality'
Это модель, которую я пытаюсь импортировать
class Microcontrollers(models.Model):
name = models.CharField(max_length=25)
serial_number = models.CharField(max_length=20, blank=True, null=True)
type = models.CharField(max_length=15, blank=True, null=True)
software = models.CharField(max_length=20, blank=True, null=True)
version = models.CharField(max_length=5, blank=True, null=True)
date_installed = models.DateField(blank=True, null=True)
date_battery_last_replaced = models.DateField(blank=True, null=True)
source = models.CharField(max_length=10, blank=True, null=True)
friendly_name = models.CharField(max_length=45, blank=True, null=True)
private = models.BooleanField()
class Meta:
managed = True
db_table = 'microcontrollers'
verbose_name_plural = 'Microcontrollers'
def __str__(self):
return self.friendly_name
serializers.py
from rest_framework import serializers
from airquality.air_quality.models import Microcontrollers
class SourceStationsSerializer(serializers.ModelSerializer):
def create(self, validated_data):
pass
def update(self, instance, validated_data):
pass
class Meta:
model = Microcontrollers
fields = ['name']
Импорт - это тот, который сама IDE предлагает мне использовать, когда я ввожу model = Microcontrollers в сериализаторе
используйте это, если модель, если файл в той же директории
from .models import Microcontrollers
или если это другой каталог, то мы хотим импортировать эту модель
from directoryname.models import Microcontrollers