Une vue Django peut-elle être affichée dans une lightbox?

Comment voulez-vous afficher une vue Django dans une lightbox, le rest du site Web toujours en arrière-plan

En fait, j’aimerais une boîte de dialog modale jQuery avec une fenêtre contextuelle FormView et conserver le rest de mon site, qui utilise un canevas comme arrière-plan de page complète. J’ai vu la démo jQuery, qui montre une forme modale , mais je ne comprends pas comment je pourrais rendre une vue dans la boîte de dialog .

Si vous rendez un modèle à partir de votre vue, vous pouvez choisir l’une des deux options.

Vous pouvez faire en sorte que le modèle étende votre modèle principal avec l’arrière-plan de la page de canevas et rende les informations supplémentaires souhaitées sous la forme d’un div correctement formaté pour les transformer en modal.

La deuxième option consiste à placer le balisage modal dans votre modèle principal et à disposer d’une fonction ajax qui chargera les données de la vue et les mettra dynamicment dans le modal.

Exemple de méthode 1.

HTML

main_template.html

 ..... .....{% block modal_block %}   

modal_template.html

 {% extends 'main_template.html' %} {% block modal_block %} 
{% endblock %}

Dans cette méthode, vous rendez ensuite modal_template.html dans votre vue, ce qui créera une page html incluant le contenu principal mais également le div modal supplémentaire. Vous pouvez ensuite effectuer toute la mise en forme de modèle requirejse dans votre vue / modèle.

Exemple de méthode 2

  ..... .....   

Dans ce cas, vous devez simplement rendre le code HTML du modal à partir de la vue.