Добавить тег в панель администратора картриджа

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

Итак, для этого я импортирую один класс администратора в свой settings.py,

from cartridge.shop.admin import ProductAdmin

Когда я импортирую класс выше, я получаю сообщение об ошибке на терминале,

django.core.exceptions.ImproperlyConfigured: Параметр SECRET_KEY не должен быть пустым.

Я хочу добавить это поле «тег» в класс ProductAdmin, как показано ниже, но прежде чем я напишу код ниже в своем проекте, я получаю эту ошибку «SECRET_KEY» при импорте,

ProductAdmin.list_display.append("tag")

person Akash Wankhede    schedule 23.09.2016    source источник
comment
Установите SECRET_KEY в настройках на длинную случайную секретную строку.   -  person Klaus D.    schedule 23.09.2016
comment
У меня уже есть SECRET_KEY в файле settings.py   -  person Akash Wankhede    schedule 23.09.2016
comment
У вас есть циклический импорт, маскирующий значение. В основном вы должны запретить весь импорт туда. Кстати, append() возвращает None, а list_display становится None.   -  person Klaus D.    schedule 23.09.2016
comment
Я отредактировал код для append(). Теперь это правильно?   -  person Akash Wankhede    schedule 23.09.2016


Ответы (1)


ProductAdmin похоже, что для этого требуется настройка секретного ключа, которую он не может получить, поскольку он загружается до настроек, поэтому вы не можете включить это в настройки (и я не могу придумать причину, по которой вам это нужно)

Что бы вы ни пытались сделать, вам нужно делать это в другом месте.

person Sayse    schedule 23.09.2016
comment
Итак, где я могу импортировать и написать код об этом? Я имею в виду в каком файле, чтобы он выполнялся, когда я запускаю сервер. - person Akash Wankhede; 23.09.2016
comment
@AkashWankhede - я недостаточно знаю о картридже, но если это что-то вроде страниц администратора django, вы определяете их в файлах admin.py - person Sayse; 23.09.2016
comment
Хорошо. Спасибо за предложение. - person Akash Wankhede; 23.09.2016