Articles of django admin

Entendiendo django admin readonly_fields

Creé algo de código para diferenciar entre dos grupos de usuarios en el administrador de Django, lo que resultó en mostrar todos los campos solo o solo algunos de ellos, que se configuran directamente en la clase ModelAdmin. Al principio aquí está el código: class PersonAdmin(admin.ModelAdmin): readonly_fields = (‘created_at’,’created_by’,) def get_form(self, request, obj=None, **kwargs): if […]

Haciendo solo lectura para el campo existente pero permitiendo agregar cuando se crea una nueva línea en el administrador de django

Tengo dos modelos con uno de ellos como en línea a otro. He hecho campos de solo modelo en línea de lectura. class FollowUpInLine(admin.TabularInline): model = md.FollowUp extra = 0 can_delete = False def get_readonly_fields(self, request, obj=None): if request.user.is_superuser == False: if obj: # editing an existing object return self.readonly_fields + ( ‘follow_up_date’, ‘status_inquiry’, ‘remarks’, […]

Administrador de Django devolviendo intermitentemente 404 en edición de modelo

Estamos usando el administrador de Django para mantener algunos datos que se exportan a algunos de nuestros sitios. A veces, al hacer clic en la vista de lista de cambios estándar para obtener un formulario de edición de modelo en lugar de enviarlo a la página correcta, obtenemos la página / plantilla 404 de Django. […]

Django admin / template / folder falta después de una instalación nueva en virtualenv

Recibo este error al intentar acceder al panel de administración de mi aplicación Django: TemplateDoesNotExist en /admin/index.html Ubicación de excepción: /home/mhb11/.virtualenvs/redditpk/local/lib/python2.7/site-packages/django/template/loader.py en find_template, línea 139 Template-loader postmortem Django intentó cargar estas plantillas, en este orden: Usando loader django.template.loaders.filesystem.Loader: Usando loader django.template.loaders.app_directories.Loader: / home / mhb11 / folder / project / templates / admin /index.html (El […]

Insertar o actualizar en la tabla “django_admin_log” viola la restricción de clave externa al guardar el nuevo modelo en admin

Al guardar una nueva instancia de un modelo en el administrador, obtengo el siguiente IntegrityError en un rastreo: Traceback: File “/venv/lib/python2.7/site-packages/django/core/handlers/base.py” in get_response 149. response = self.process_exception_by_middleware(e, request) File “/users/dan/project/venv/lib/python2.7/site-packages/django/core/handlers/base.py” in get_response 147. response = wrapped_callback(request, *callback_args, **callback_kwargs) File “/users/dan/project/venv/lib/python2.7/site-packages/django/contrib/admin/options.py” in wrapper 541. return self.admin_site.admin_view(view)(*args, **kwargs) File “/users/dan/project/venv/lib/python2.7/site-packages/django/utils/decorators.py” in _wrapped_view 149. response = view_func(request, *args, […]

Campo de modelo de Django por defecto basado en otro campo de modelo

Yo uso Django Admin para construir un sitio de administración. Hay dos tablas, una es ModelA con datos, otra es ModelB sin nada en ella. Si un campo de modelo b_b en ModelB es Ninguno, se puede mostrar en la página web con el valor del campo de a_b . No sé cómo hacerlo, aquí […]

Campos de búsqueda en Django Python

Me preguntaba cómo puedo usar una clave externa para realizar una búsqueda, por ejemplo. class Product(models.Model): name = models.CharField(max_length = 127) description = models.TextField() code = models.CharField(max_length = 127) def __unicode__(self): return self.name + ” – ” + self.code class ProductLot(models.Model): product = models.ForeignKey(Product) code = models.CharField(max_length = 30) lot_no = models.CharField(max_length = 30) location […]

Habilitar la funcionalidad de administración de Django en el frontend con inlines

He decidido mover algunas funciones de mi sitio web de administración a la interfaz. La funcionalidad incluye la administración de un modelo con algunas claves externas en línea. Para eso instalé el plugin JQuery django-dynamic-formset (link git ) y luché con él por un par de días. Aquí está uno de los problemas . La […]

Editando ambos lados de M2M en la página de administración

Primero, expondré lo que estoy tratando de lograr en caso de que haya otra manera de hacerlo. Quiero poder editar ambos lados de una relación M2M (preferiblemente en la página de administración, aunque si es necesario, podría estar en una página normal) usando cualquiera de las interfaces de selección múltiple. Obviamente, el problema viene con […]

Django admin: ¿cómo formatear los campos de solo lectura?

Tengo un modelo, Director con dos DateFields y dos subclases (código a continuación). Estoy tratando de crear una página de administración para cada Director que muestra la instancia de subclase correspondiente, y no la instancia de Director ; esta parte es fácil en su mayoría (creo una línea en línea para cada subclase, le doy […]