Ребята, как эффективно встраивать 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
Это правильный способ сделать это?
Как бы вы посоветовали реорганизовать мой код, чтобы сделать веб-функции гладко?
Буду признателен за ваше понимание этого вопроса.