est-il un moyen d'obtenir les mêmes résultats de l'utilisation des champs préremplis sur le site d'administration de django pour les champs de limaces dans une ModelForm normelimace auto django dans les modèles de formulaires comme préremplis champs dans django admin
6
A
Répondre
9
Eh bien django est ouvert source, donc si vous voulez reproduire certains comportements, vous pouvez read the code et choisissez et choisissez ce que vous aimez. Par exemple, vous pouvez voir que contrib.admin utilise un script appelé urlify.js pour faire le briquetage dynamique, avec une utilisation quelque chose comme ceci:
<script type="text/javascript" src="/admin-media/js/urlify.js"></script>
<script type="text/javascript">
document.getElementById("id_title").onkeyup = function() {
var e = document.getElementById("id_slug");
if (!e._changed) { e.value = URLify(document.getElementById("id_title").value, 50); }
}
</script>
... en fonction bien sûr de l'endroit où vos médias d'administration est servi de (la mienne est de "/ admin-media /")
Ou si vous êtes heureux de faire votre slugifying dans votre vue, vous pouvez utiliser la fonction qui est utilisée dans django.template comme le filtre slugify: django.template.defaultfilters.slugify.
-1
<script type="text/javascript" src="/media/js/urlify.js"></script>
var slug = document.getElementById("id_slug").value;
document.getElementById("id_name").onkeyup = function() {
if (slug == '') {
document.getElementById("id_slug").value = URLify(document.getElementById("id_name").value, 50);
}
}
Questions connexes
- 1. Modèles liés Django - champs disponibles dans admin
- 2. Relations dans Django Admin
- 3. ManyToManyFields dans Django Admin
- 4. Django, Afficher les pouces dans Admin?
- 5. Django Admin: Rendre les champs obligatoires non obligatoires dynamiquement
- 6. Django: débogage dans les modèles
- 7. django: using admin datepicker
- 8. Django: plusieurs modèles dans un modèle utilisant des formulaires
- 9. Téléchargement de plusieurs images dans Django admin
- 10. Django Admin Fieldsets
- 11. Sélectionnez la liste Filtrage dans Django Admin
- 12. Big domaine entier dans les modèles django
- 13. Filtrage dynamique sur FK dans Django Admin
- 14. Filtre personnalisé dans Django Admin sur Django 1.3 ou inférieur
- 15. Django admin, inline peupler
- 16. Django admin, section sans "modèle"?
- 17. Django Admin & Model Deletion
- 18. Django Admin SelectMultiple Widget
- 19. Magasin django forms.MultipleChoiceField dans les modèles directement
- 20. AppEngine/Django: éditer db.Key dans l'application Admin
- 21. Modèles de groupe dans l'administrateur django
- 22. Comment remplir automatiquement les champs dans django?
- 23. Django champ choix admin dynamique peuplé par les champs du modèle de génériques clés étrangères
- 24. Problème avec l'encodage dans les modèles Django
- 25. Django, champs d'option de choix
- 26. Django Admin Inline Liste des modifications
- 27. Django Dropdown Auto soumettre
- 28. Django, Overriding comportement Admin Modèle
- 29. Django admin: désactiver les transactions DB
- 30. Django admin - restriction de l'accès par l'utilisateur
Elever à jour: * Chemin de l'administrateur javascript est '/ statique/admin/js/urlify.js' ou dans le modèle avec la statique balise template '{% static 'admin/js/urlify.js'%}' * 'URLify (s, num_chars, allowUnicode)' autorise maintenant Unicode, donc vous devez ajouter 'true' /' false' au Appel de fonction URLify. – Chad
Aussi, devra inclure un script supplémentaire '/ static/admin/js/vendeur/xregexp/xregexp.min.js' – Chad