2012-02-29 64 views
0

我想创建一个模块,其中包含不同的应用程序功能和类,以跨不同的应用程序使用。它不会定义任何模型或视图。什么是最好的方法来做到这一点?全球包括在Django

+0

可能的重复[如何在Django应用中包含自定义模块](http://stackoverflow.com/questions/2576060/how-can-i-include-custom-modules-in-a-django-app ) – 2012-02-29 23:52:42

回答

1

我会删除像models.py,forms.py和views.py这样的django特定文件,除非您打算将它们用于标准目的。

从那里创建你想要放置你的自定义函数/类的任何文件。我通常会创建一个app_utils.py并将所有内容放在那里。您可能希望将其分为不同的功能。

这真的取决于你。 Django应用程序与其他任何python软件包没有区别。使用方法/班在另一个应用中,您只需要使用

from myapp.myapp_utils import * 

另一个非常不错的选择,只是自己创建一个Python包。所有这一切都需要创建一个包含__init__.py文件的目录。