при переносе кода ниже я получаю следующую ошибку ---- ОШИБКИ: users.UserStripe.user: (fields.E300) Поле определяет связь с моделью 'settings.AUTH_USER_MODEL', которая либо не установлена, или абстрактно. users.UserStripe.user: (fields.E307) Поле users.UserStripe.user было объявлено с ленивой ссылкой на 'settings.auth_user_model', но приложение 'settings' не установлено .---
Я понимаю, что это связано с тем, что у меня есть «пользователь» в классе полосы и профиля, но я не уверен, как остановить ошибку. Любое руководство будет оценено!
models.py - пользователи
import stripe
from django.db import models
from django.conf import settings
from django.contrib.auth.models import User
stripe.api_key = '****************'
class UserStripe(models.Model):
**user = models.OneToOneField('settings.AUTH_USER_MODEL', on_delete=models.CASCADE)**
stripe_id = models.CharField(max_length=120)
def __str__(self):
return str(self.stripe_id)
class Profile(models.Model):
**user = models.OneToOneField(User, on_delete=models.CASCADE)**
image = models.ImageField(default='', upload_to='profile_pics')
def __str__(self):
return f'{self.user.username} Profile'