formularios.py
class search_form(forms.Form): options = categories.objects.all() category = forms.ModelChoiceField(options, initial={'All':'All'}, label='') search = forms.CharField(max_length=100, label='', required=False)Este formulario se utiliza para buscar artículos. Y ahora mismo lo tengo implementado en la página de índice y funciona como se esperaba. La página de índice (inicio) tiene su propia vista que utiliza este formulario, pero tengo una plantilla base (base.html) que se extiende a cada página del sitio. La plantilla base contiene la barra de menú y el pie de página del sitio. Necesito agregar el formulario a la clase base y hacer que funcione en cada plantilla que lo extienda.
¿Hay alguna forma de hacer esto?
Puede agregar un procesador de contexto personalizado , que es útil para pasar datos a cada contexto de plantilla, lo que le dará a cada plantilla acceso a su formulario.
Como se explica en los documentos, debe crear una función que devuelva un diccionario que contenga su formulario y señalarlo en la configuración.