Включить другие py-файлы в представления django и отобразить их в html

Я новичок в работе с django в качестве локального сервера. Поэтому я не понимаю логики.

Как включить мои собственные файлы customfile.py в представления? Как я могу включить их, чтобы результаты расчетов customfile1-calculations выводились в представления и отображались в index.html?

Допустим, у меня есть:

project1
-app1
--views.py
--customfile1.py
---templates\app1\index.html

Как и что мне нужно изменить в файле views.py или, возможно, где-то еще? Я не хочу, чтобы вся логика всего приложения была записана в файле views.py, а скорее разделена на подфайлы.

В вашем views.py вы можете просто импортировать любые функции или переменные, которые есть в customfile1.py.

views.py

from .customfile1 import my_function

# Or like this to import everything
from . import customfile1

customfile1.my_function() 

Затем используйте эти функции в файле views.py и отправляйте данные в шаблон оттуда

Другая альтернатива

Вы также можете создать папку вместо этого

project1
---app1/
------views/
---------__init__.py
---------customfile1.py
---------customfile2.py
---templates\app1\index.html

And then in init.py do:

from .customfile1 import *
from .customfile2 import *
Вернуться на верх