hay una manera de obtener los mismos resultados del uso de los campos rellenados previamente en el sitio de administración de Django para los campos de babosa en un ModelForm estándarDjango automático babosa en formas como modelo campos rellenados previamente en administración de Django
6
A
Respuesta
9
Bueno Django es abierto fuente, por lo que si desea replicar cierto comportamiento puede read the code y elegir y elegir lo que desee. Por ejemplo, se puede ver que contrib.admin utiliza un script llamado urlify.js para hacer el slugging dinámico, con el uso de algo como esto:
<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>
... dependiendo por supuesto de los medios de comunicación, donde el administrador se sirve de (el mío es de "/ admin-media /")
O si está contento de hacer su slugifying en su vista, puede usar la función que se usa en django.template como el filtro 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);
}
}
Cuestiones relacionadas
- 1. campos dinámicos en Django administración
- 2. Reordenando campos en Django modelo
- 3. Django - Generar babosa por defecto
- 4. ¿Cómo crear una babosa unique_for_field en Django?
- 5. Habilitación de Django administración filtros en muchos-a-muchos campos
- 6. ¿Cómo creo una babosa en Django?
- 7. Django - Cómo llenar previamente los campos de formulario de administrador
- 8. campos del modelo dinámico Django
- 9. creando formas de django
- 10. Autor automático en Django admin
- 11. Campos sucios en django
- 12. ChoiceField en Django modelo
- 13. Django: ¿Obtener lista de campos modelo?
- 14. Nombre detallado para el modelo de administración Clase en django
- 15. ¿Cómo introspeccionar los campos del modelo django?
- 16. Campos de solo lectura en django formset
- 17. Formas heterogéneas en django formset
- 18. Campos de acceso en el modelo intermedio de Django
- 19. Django Formas con get_or_create
- 20. Formas de Django ChoiceField
- 21. Django startswith en los campos
- 22. Django administración ManyToManyField
- 23. Django modelo de línea de administración de usuario
- 24. Obtener información previamente ingresada en Django FormWizard
- 25. filtros teniendo en Django administración
- 26. Como hacer ChoiceField de sólo lectura en formas django
- 27. Django - Trabajando con múltiples formas
- 28. Herencia de modelo de Django y sistema de administración
- 29. ¿Cómo puedo introspectar propiedades y campos modelo en Django?
- 30. Campos de solo lectura en django admin/inline
Para que aparezca al día: * Ruta de acceso para el administrador Javascript es '//admin/js/urlify.js' estática o en la plantilla con la estática etiqueta de plantilla '{% static 'admin/js/urlify.js'%}' * 'URLify (s, num_chars, allowUnicode)' ahora permite Unicode, por lo que necesita agregar 'true' /' false' al Llamada a la función URLify. – Chad
Además, deberá incluir un script adicional '/ static/admin/js/vendor/xregexp/xregexp.min.js' – Chad