Ошибка круговой зависимости при создании пользовательского пользователя для dj-stripe

Я пытаюсь создать план подписки для моего приложения django с помощью stripe, по существу следуя руководству, приведенному ниже:

https://ordinarycoders.com/blog/article/django-stripe-monthly-subscription

Я использую dj-stripe для синхронизации моих продуктов stripe с моей базой данных. Моя проблема в том, что когда я создаю пользовательского пользователя, я получаю ошибку Circular Dependency Error при попытке миграции.

from django.db import models
from django.contrib.auth.models import AbstractUser
from djstripe.models import Customer, Subscription

class User(AbstractUser):
    customer = models.ForeignKey(Customer, null=True, blank=True, on_delete=models.SET_NULL, related_name='stripe_customer')
    subscription = models.ForeignKey(Subscription, null=True, blank=True, on_delete=models.SET_NULL, related_name='stripe_subscription')

Полная ошибка: django.db.migrations.exceptions.CircularDependencyError: djstripe.0008_2_5, djstripe.0009_2_6, djstripe.0010_alter_customer_balance, custom_user.0001_initial, djstripe.0001_initial, djstripe.0007_2_4

Я пробовал удалять свою базу данных и все миграции, переустанавливать пакеты, но ничего не помогает. Есть ли какой-нибудь способ обойти это?

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