Я создаю онлайн-систему судей в Django, подобную той, которую мы использовали ранее в Kickstart.
Они дали вам текстовый файл, input.txt
, а затем вы получили результат после того, как вы запустил это в виде файла output.txt
.
Я знаю, как это делается в Python, но я не уверен, как реализовать это в приложении Django.
Мое частичное понимание:
Пользователь отправляет файл output.txt
в форму, а затем нам нужно реализовать функцию Python в views.py
, используя form_class
параметр. (поскольку я использую CBV).
Но дело в том, что я не могу понять, как представление на основе классов FormView
(или UpdateView
) применит эту функцию к загруженный файл.
Tl; dr: Как мне реализовать функцию Python в Django, которая сравнивает два текстовых файла и возвращает, если они одинаковые?
PS Я не включаю компилятор в онлайн-судью, поскольку я нахожусь на ранней стадии разработки этого приложения, и это может быть накладными расходами.
РЕДАКТИРОВАТЬ: РЕШЕНО