Добавление в 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

Вернуться на верх