Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django普通班最佳实践_Python_Django - Fatal编程技术网

Python Django普通班最佳实践

Python Django普通班最佳实践,python,django,Python,Django,我想将类设置为common.py,并从每个应用程序的views.py或management/commands 现在我的结构是这样的 myproj/myproj /myapplication/views.py /management/commands/mycommand.py 然后我添加我的orivinal类,并像这样从每个文件调用 但是,我应该将common.py放在哪里以及如何导入 例如制作新文件夹?? 但它可能会混淆应用程序名称 myp

我想将类设置为common.py,并从每个应用程序的
views.py
management/commands

现在我的结构是这样的

myproj/myproj
      /myapplication/views.py 
                    /management/commands/mycommand.py
然后我添加我的orivinal类,并像这样从每个文件调用

但是,我应该将common.py放在哪里以及如何导入

例如制作新文件夹?? 但它可能会混淆应用程序名称

myproj/myproj
      /myapplication/views.py 
                    /management/commands/mycommand.py
      /commonlib/common.py

这方面的最佳实践是怎样的???

如果它对许多不同的应用程序都是通用的,我通常会在顶层创建一些东西,所以它就像:

myproj/myproj/helpers
内部助手,请输入:

utilities.py
然后在视图或命令中,使用:

from myproj.helpers import utilities
您可以将任意数量的通用文件放入helpers文件夹,然后从该位置的任何位置导入它们


通常情况下,这取决于你觉得什么是最有条理的:)

如果它是许多不同应用程序的通用工具,我通常会在顶级创建一些东西,因此它就像:

myproj/myproj/helpers
内部助手,请输入:

utilities.py
然后在视图或命令中,使用:

from myproj.helpers import utilities
您可以将任意数量的通用文件放入helpers文件夹,然后从该位置的任何位置导入它们

通常,这取决于你觉得什么最有条理:)