Здравствуйте. Возникла задача реализовать добавление статьи в избраное для пользователя.
Вот мой пользователь:
class User(AbstractBaseUser):
email = models.EmailField(verbose_name='email address', max_length=255, unique=True, db_index=True)
username = models.CharField(verbose_name=_('Username'), max_length=255, unique=True)
favorites_articles = models.ManyToManyField(Article, verbose_name=_("Favorites"), null=True, blank=True)
Вот статьи:
class Article(models.Model):
title = models.CharField(max_length=200, verbose_name=_("Title"))
author = models.ForeignKey(get_user_model(), verbose_name=_("Author"))
article_text = models.TextField(verbose_name=_("Article text"))
Некоторые поля повыбрасывал для краткости.
В чем проблема. Как только в файле models.py, в котором описан User делаю
from articles.models import Article
Django ругается
ImproperlyConfigured: AUTH_USER_MODEL refers to model 'user.User' that has not been installed
В принципе ясно. Тут возникает как-бы циклическая зависимость, но вот как решить это - не знаю. Спасибо за помощь.