NameError: имя 'Message' не определено (Django - Python3)

Итак, я создаю приложение в Django, и я не могу сослаться на класс в одном файле.

Мой models.py:

from django.db import models
from django.core.validators import MinLengthValidator
from users.models import User
from .models import Message

class Group(models.Model):
    group_id = models.IntegerField(unique=True)
    group_name = models.CharField(max_length=100, validators=[MinLengthValidator(2)])
    #owner = models.ForeignKey(User)
    creation_date = models.DateField(auto_now=True)
    max_users = models.IntegerField(validators=[MinLengthValidator(2)])
    members = models.ManyToManyField(User, max_length=max_users)
    messages = models.ManyToManyField(Message)

class Message(models.Model):
    content = models.CharField(max_=500, validators=[MinLengthValidator(1)])
    sent_date = models.DateTimeField(auto_now=True)
    sender = models.OneToOneField(User)

Я попробовал импортировать из того же модуля...

from .models import Message

... но это приводит к циклическому импорту. Кто-нибудь знает, как это решить?

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