J'ai une question sur le processus Django CBV et get_context_data()
.Récupérer plusieurs variables avec get_context_data Django
Je voudrais obtenir quelques variables différentes et je ne surpasse pas pour le faire avec ma fonction.
C'est la fonction:
class IdentitySocietePDFCreatingView(LoginRequiredMixin, TemplateView) :
template_name = 'Identity_Societe_PDF.html'
model = Societe
def get_context_data(self, **kwargs) :
SID = Logger.login(lib.Global_variables.GED_LOG_USER, lib.Global_variables.GED_LOG_MDP)
context_data = super(IdentitySocietePDFCreatingView, self).get_context_data(**kwargs)
id = self.kwargs['id']
societe = get_object_or_404(Societe, pk=id)
obj = Societe.objects.filter (Nom=societe.Nom, SIRET=societe.SIRET, SIREN=societe.SIREN, Ville=societe.Ville)
if obj:
sc_obj = obj[0]
''' Rest of my script ''''
''' I have a variable named folderID which must be in my template ''''
context_data['queryset'] = obj
return context_data
Ma question est:
Comment puis-je ajouter folderID
variable à l'intérieur context_data
? Je dois afficher dans mon modèle obj
et folderID
mais je ne surpasse pas d'ajouter les deux variables dans context_data.
Ok J'étais naïf avec ma question ... Merci! @DanielRoseman Tout le temps que j'ai utilisé 'context' basé sur Functions Based View et context_data fonctionne de la même manière avec Class Based View. – Deadpool