Прошу помощи в реализации, или поиска решения по данному вопросу.
Есть модель, допустим:
class MyModel(model.Model): article = model.CharField(....) name = model.CharField()
Необходимо, чтобы в админке появилось еще свойство “количество”, которое будет подгружаться из другой базы (точнее даже будет являться результатом вызова SQL функции).
сделал подобным образом:
...... @property def qty(self): from myfile import myfunction #импортирую функцию Python, в которой идет вызов прямой SQL функции return myfunction(self.article)
пока все работает. Я даже при добавлении в админку могу добавить это поле. Но есть пара ньюансов, которые я не могу решать:
1 - как изменить наименование колонки в админской части (сейчас оно отображается как и наименовании свойства - “qty”
2 - мне необходимо реализовать фильтр по этому полю, то есть когда я вызываю MyModel.objects.filter(qty=1), он выдает ошибку, по которой я понимаю, что данного поля нет в БД (оно и понятно), но как реализовать подобную возможность?
И еще 1 вопрос:
Как в админке, при открытии заходе на страницу представления этой модели, выводить какое то сообщение?
Заранее спасибо.