当前位置:  开发笔记 > 编程语言 > 正文

分离Django应用程序视图

如何解决《分离Django应用程序视图》经验,为你挑选了2个好方法。

如果app/views.py文件变得非常大,我应该将它分开吗?如果是这样,最好的方法是什么?



1> Van Gale..:

一些开发人员将他们的视图设为python包而不是模块.这只是意味着views在您的应用程序中创建一个目录,然后将每个视图放在该包中的自己的模块(文件)中.

然后你创建一个__init__.py文件(这使它成为一个包).此文件可以为空,也可以将所有视图模块导入其自己的命名空间.

如果它是空的,你必须直接导入你需要的每个视图,否则你可以导入它就像它是一个views.py模块一样.



2> Andre Bossar..:

没有通用的最佳方式.但是你的情况是正确的.

将视图放在自己的文件中并将其导入视图中.这很好,只是为了看它是如何工作的

在项目中创建一个单独的应用程序以维护一组视图

创建您自己的通用视图,这些视图共享大多数应用程序通用的视图

作为一个开始的例子: 我建议你从模型开始并自己动手:

如何许多模型,你呢?

它们实际上是相关的还是可以分组?

如果可以分组将应用程序分成两个应用程序

所以你也会拆分视图

确定哪些视图函数是相似的并使它们通用.

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有