django.db.utils.ProgrammingError: отношение «client_apps_externalkeys» не существует

#django

#django

Вопрос:

Я пытался сохранить ключи stripe api в БД и использовать, удалось сохранить ключи в БД, но когда я вызываю его в представлениях, получаю указанную выше ошибку. Как я могу вызвать его в представлениях без этой ошибки, я попробовал следующее

 class ExternalKeys(models.Model):
    public = models.CharField(max_length=80, blank=True, null=True)
    secret = models.CharField(max_length=80, blank=True, null=True)
    webhook_secret = models.CharField(max_length=80, blank=True, null=True
 

и когда я вызываю его в представлениях stripe.api_key = str(ExternalKeys.objects.first().public) вместо обычного способа stripe.api_key = settings.STRIPE_SECRET_KEY получения вышеуказанной ошибки, существует ли какой-либо другой способ хранения ключей api, чтобы клиент мог редактировать его в будущем без помощи разработчика
введите описание изображения здесь

Комментарии:

1. Не могли бы вы, пожалуйста, показать свои views.py

Ответ №1:

вы должны попытаться создать новую базу данных и повторно запустить команду make migrations amp; migrate . Похоже, что отношение, которое вы пытались установить через django ORM, не существует в реальной БД.