我是新的工作与django作为一个本地服务器。因此,我不明白逻辑。
如何在视图中合并我自己的customfile.py文件?如何包含它们以将customfile1- computation的结果输出到视图并在index.html中呈现?
假设我有:
project1
-app1
--views.py
--customfile1.py
---templatesapp1index.html
我需要在views.py或其他地方如何更改以及更改什么?我不想让整个应用程序的整个逻辑写在views.py和n中,而是分成子文件。
在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
然后在initpy:from .customfile1 import *
from .customfile2 import *