tipos personalizados formularios form fields errors avanzados python django django-models django-admin django-views

python - personalizados - post django



Anular un formulario en el administrador de Django (2)

En el administrador de Django, quiero anular e implementar mi propio formulario para un modelo (por ejemplo, modelo de factura).

Quiero que el formulario de factura tenga campos de autocompletar para el nombre del cliente, el nombre del producto y también quiero hacer una validación personalizada (como el límite de crédito para un cliente). ¿Cómo puedo anular el formulario predeterminado proporcionado por el administrador de Django e implementar el mío propio?

Soy nuevo en Django, aprecio cualquier sugerencia.



Puede anular formularios para el administrador integrado de django configurando el atributo de formulario de ModelAdmin en su propia clase de formulario. Ver https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.form y https://docs.djangoproject.com/en/dev/ref/contrib/admin/#adding-custom-validation-to-the-admin

También es posible anular la plantilla del formulario; consulte https://docs.djangoproject.com/en/dev/ref/contrib/admin/#custom-template-options

Si buscas específicamente la función autocompletar, puedo recomendar https://github.com/crucialfelix/django-ajax-selects