2012-02-29 40 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文件的目錄。