#python #django #django-views
Вопрос:
Я новичок в работе с django в качестве локального сервера. Таким образом, я не понимаю логики.
Как мне включить свой собственный пользовательский файл.файлы py в представлениях? Как я могу включить их, чтобы результаты пользовательских файлов1-вычислений выводились в представления и отображались в index.html?
Допустим, у меня есть:
project1 -app1 --views.py --customfile1.py ---templatesapp1index.html
Как и что мне нужно изменить в views.py или, может быть, тоже где-нибудь в другом месте? Я не хочу, чтобы вся логика всего приложения была написана в views.py вопог скорее разделен на вложенные файлы.
Ответ №1:
В вашем 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 ---templatesapp1index.html
А потом в init.py сделать:
from .customfile1 import * from .customfile2 import *