我写了一些需要在django应用程序中使用的函数。我将文件放在哪里?如何在视图中调用它们?
Answers:
我通常将这样的应用程序特定的帮助器函数放在utils.py文件中,并使用类似的东西
from myapp.utils import my_cool_func
def view_coolness(request):
data = my_cool_func(request)
return render_to_response("xxx.html")
但这取决于您的助手所做的事情,可能是他们修改了request,可能是中间件的一部分,因此您需要知道这些助手函数的确切作用
from .utils import func
我service.py
在应用程序文件夹中使用了新的python文件。该文件主要包含针对特定应用的帮助程序查询。我也曾经在Django应用程序中创建一个包含全局帮助器函数和常量的文件夹。
from utils import my_cool_func
,而不必重新状态的应用程序,你在已进入的名字应该工作。