将其他py文件合并到django视图中,并在html中呈现



我是新的工作与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 *

相关内容

  • 没有找到相关文章

最新更新