Добавление в get_context_data представления на основе класса внешнего скрипта
У меня есть скрипт python на странице, который я хотел бы использовать в представлении на основе классов
pages/textutile.py
class Palindrome:
def __init__(self, mot):
self.mot = mot
def getMot(self):
i = 0
y = 0
while(i < len(self.mot)):
envers = (len(self.mot)-1-i)
c = envers+y-envers
i = i+1
y = y+1
if(self.mot[envers] == self.mot[c]):
return f"{self.mot} est un palindrome"
else:
return f"{self.mot} n'est pas un palindrome"
Я импортирую его в страницы/представления и у меня есть представление на основе класса, в которое я хочу вставить этот код, чтобы отобразить его в представлении palind_detail
pages/views.py
from .texteUtile import Palindrome
class PalindDetailView(DetailView):
model = Palind
context_object_name = "palind"
template_name = "pages/palind_detail.html"
код, который я хочу вставить в get_context_data
foo = Palind.objects.all()
newClass = Palindrome(foo)
selectmot = newClass.getMot()
# i need get variable "selectmot" in context
это простой тест на слова для вставки в базу данных (название поля "mot") он проверяет, является ли слово палиндромом. и выводит его в palind_detail.html. но главное - понять, как работает get_context_dat для представлений на основе классов
Merci