Как эффективно встраивать Python код в Django - PullRequest
1 голос
/ 09 марта 2020

Ребята, как эффективно встраивать python код в Django.

У меня есть шаблон Django, где он принимает значение от пользователя, затем запрос отправляется в БД и ищет значение.

Также у меня есть код python с формулами, значения которых основаны на числе, полученном из БД.

view.py


def home(request):

        if request.method == 'POST':
              form=PersonForm(request.POST)
              if form.is_valid():
                  form1=form.save(commit=True)
                  name=form1.name

                obj=School.objects.get(student=name)

                context={  'object':obj }
                return render(request, 'book/analysis.html', context)

         else:
             form = PersonForm()
            return render(request, 'book/search.html', {'object':obj})

Раньше я вставлял код python в эту функцию home (request), однако мой код немного длинен, и я хотел бы создать отдельный файл и вставить туда. Что меня беспокоит, так это то, что в моем коде python я определяю такие значения, как

formula.py


math_score_final=object.math
math_score_final=object.biology

final=(math_score_final+math_score_final)/2

Это правильный способ сделать это?

Как бы вы посоветовали реорганизовать мой код, чтобы сделать веб-функции гладко?

Буду признателен за ваше понимание этого вопроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...