gpt4 book ai didi

django - 使用Django在我的模板库中显示一个表单

转载 作者:行者123 更新时间:2023-12-04 22:15:51 26 4
gpt4 key购买 nike

在我的基本模板中,我想包含一个搜索表单。

我已经创建了它,但是我想知道是否有比将form传递给所有扩展基础的模板更好的选择?

最佳答案

是的,这就是模板上下文处理器有用的地方。它们使您无需指定即可将变量传递给所有模板。

settings.py

TEMPLATE_CONTEXT_PROCESSORS = (
'django.contrib.auth.context_processors.auth',
'django.core.context_processors.debug',

...

'some_app.context_processors.search_form',
)

context_processors.py (您可以将其放置在其中一个应用中,也可以将其放置在主目录中)
from my_forms import MySearchForm

def search_form(request):
return {
'search_form' : MySearchForm()
}

现在,您可以在所有模板中使用 {{search_form }}

关于django - 使用Django在我的模板库中显示一个表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6166055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com