Я не могу использовать UUID в DJ-STRIPE: DJStripe: В аккаунте нет поля с именем 'uuid'
При попытке настроить djstripe bit я сталкиваюсь со следующей ошибкой. У меня нет никакой модели учетной записи, и я нигде не вижу упоминания о модели учетной записи.
settings.py
:
DJSTRIPE_SUBSCRIBER_MODEL = 'auth_app.CustomUser DJSTRIPE_FOREIGN_KEY_TO_FIELD = 'uuid'
AUTH_USER_MODEL = 'auth_app.CustomUser'
Это мой models.py
. Обратите внимание, что я использую abstractcuser, чтобы использовать электронную почту в качестве имени пользователя.
from django.db import models
from django.contrib.auth.models import AbstractUser
import uuid
from cuser.models import AbstractCUser
class CustomUser(AbstractCUser):
uuid = models.UUIDField(default=uuid.uuid4, unique=True)
email = models.EmailField(unique=True)
username = None
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = []
def __str__(self):
return self.email
Вот с какой ошибкой я столкнулся:
raise FieldDoesNotExist(
django.core.exceptions.FieldDoesNotExist: Account has no field named 'uuid'
Я пытался удалить папку migrations и файл базы данных, но проблема сохраняется.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
Спасибо.