У меня есть модель django следующим образом:
class Subscription(models.Model):
Transaction = models.ManyToManyField(Transaction, blank=True, null=True)
User = models.ForeignKey(User)
...etc...
Я пытаюсь добавить поле ManyToMany к модели пользователя следующим образом:
SubUsers = models.ManyToManyField(User, blank=True, null=True)
, но я получаю эту ошибку, когдаЯ запускаю syncdb:
AssertionError: ManyToManyField(<django.db.models.fields.related.ForeignKey object at 0x19ddfd0>) is invalid. First parameter to ManyToManyField must be either a model, a model name, or the string 'self'
Если я заключаю пользователя в кавычки, я получаю вместо этого:
sales.subscription: 'User' has a relation with model User, which has either not been installed or is abstract.
Я знаю, что модель пользователя импортирована правильно.Любые идеи, почему наличие 2 полей, указывающих на модель пользователя, вызывает проблемы?Заранее спасибо ...