Ошибка атрибута: объект ‘NoneType’ не имеет атрибута ‘secret’

#django

#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)
 

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

 api_key = ExternalKeys.objects.order_by('pk').first().secret
print(api_key) 
 

Я вижу данные в django admin
введите описание изображения здесь

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

1. ExternalKeys.objects.all().order_by(‘pk’).first().secret ?

2. api_key = ExternalKeys.objects.all(). выдает пустой набор запросов, поэтому такая же ошибка, если я его распечатаю.

3. Я считаю, что ваш код и ваша админ-панель не подключаются к одной и той же БД. Можете ли вы попробовать создать запись из кода и посмотреть, появится ли она в admin?