Intégrer le widget de calendrier dans Django app
Comment puis-je intégrer un widget de calendrier dans mon système? Je tiens à ajouter le widget calendrier de mon formulaire, qui a été conçu dans Django. Je suis d'attacher une capture d'écran montrant où je veux l'intégrer. Aussi, je veux le widget calendrier d'être comme http://www.dynarch.com/projects/calendar/.
Quel fichier dois-je modifier et quel code dois-je utiliser?
- vérifier le lien qu'il peut résoudre votre problème stackoverflow.com/questions/38601/...
Vous devez vous connecter pour publier un commentaire.
forms.py
sinon il y a aussi une autre façon à l'aide de Javascript À l'aide de Django heure/date widgets dans le formulaire personnalisé
il peut être utile
SelectDateWidget
est idéal. Pourquoi aucun de l'autre je ne sais combien de fils sur la même question de le mentionner??J'ai tout compris. Vous avez juste besoin d'activer l'interface d'admin dans settings.py et l'importation AdminDateWidget au lieu de SelectDateWidget dans le forms.py fichier. Aussi, insérez le code suivant dans le fichier de modèle de la forme. Assurez-vous de le mettre entre les balises. voici le code:
Espère que son utilisation à quelqu'un, cheers!
Saadat
Après un long combat, j'ai réussi à le faire fonctionner pour Django 2.0.2. Vous avez besoin de ce qui suit dans l'en-tête de modèle:
HTML:
urls.py
Et puis forms.py
Avec ce code, vous devez être bon d'aller.
<script type="text/javascript" src="{% static 'admin/js/calendar.js' %}"></script> <script type="text/javascript" src="{% static 'admin/js/admin/DateTimeShortcuts.js' %}"></script>
Juste un conseil pour les personnes qui sont à l'aide de Django_filters et ils veulent l'admin agenda à afficher sur il y a des champs de date (E. x Date est supérieure à) .. Vous devez déclarer le widget dans le filtre que vous avez créé .
Comme ceci :