Articles of django admin

Django: página de administración personalizada no relacionada con un modelo

Estoy usando Django 1.7 con Mezzanine. Me gustaría tener alguna página en admin, donde el personal puede llamar a algunas acciones (comandos de administración, etc.) con botones y otros elementos de control. También me gustaría evitar la creación de un nuevo modelo, o crear manualmente una plantilla y agregarle un enlace (si es posible). ¿Cuál […]

Listado de campos relacionados en Django ModelAdmin

Estoy listando un modelo en el administrador de Django a través de un TabularInline. Dentro de esta línea, me gustaría usar la syntax transversal del modelo de Django para enumerar los datos en otros modelos a los que se hace referencia en el modelo mediante claves externas. p.ej class MyRelatedModel(models.Model) name = models.CharField(max_length=50) created = […]

django admin habilita la clasificación para los campos calculados

Tengo los siguientes dos campos en mi tabla y modelo de base de datos (Nombre del modelo: Orden): id, branch_id, product_id, cost, quantity, status, ordered_at Y tengo el siguiente código en mi OrderModelAdmin: list_display = ( ‘order_number’, ‘branch’, ‘product’, ‘cost’, ‘quantity’, ‘calculated_total’, ‘status’, ‘ordered_at’, ) def calculated_total(self, obj): return obj.cost * obj.quantity calculated_total.short_description = _(‘Total’) […]

Muchos campos traducibles en admin generan muchas consultas

Estoy usando django-parler (un derivado de django-hvad) para las traducciones. En admin cuando se muestran campos de Foreignkey con muchas relaciones con muchos, django ejecuta una única consulta para cada uno: Entonces, cuando hay 300 servicios, habrá tantas consultas. Creo que el prefetch_related en get_queryset no se aplica a mantomany filtros / listas, mantomany si […]

Hacking Django Admin, enganches para el inicio / cierre de sesión

¿Cómo agrego enlaces al Administrador de Django, de modo que pueda ejecutar una función cuando el usuario inicia o cierra sesión?

Cómo separar usuarios (modelos) por administradores y clientes en Django

Me gustaría separar a los usuarios de mi aplicación Django en dos clases: – Admin (usuarios que usan Django admin) – heredar de AbstractUser – Usuario (usuarios de clientes) – heredar de AbstractBaseUser Quiero separar estos dos tipos de usuarios porque todos los campos de AbstractUser ( is_staff , is_superuser , groups , permissions ) […]

Sistema de herencia y administración del modelo Django

Estoy tratando de construir un sistema para administrar los distintos tipos de contenido en una página. Por ejemplo, una página puede tener contenido de texto, contenido de hipervínculo, contenido de video, etc. En mi código de modelado, tengo una clase base: class ContentItem(models.Model): title = models.CharField(max_length=1000) page_order = models.IntegerField() last_update_date = models.DateTimeField(default=datetime.now()) class Meta: abstract […]

Incremento automático del número de factura en el backend de django para la nueva factura

Quiero hacer un aumento automático del número de factura, que es de 3 dígitos y 4 dígitos. class Invoice: invoice_no = models.CharField(max_length=500, null=True, blank=True, validators=[RegexValidator(regex=’^[a-zA-Z0-9]*$’,message=’Invoice must be Alphanumeric’,code=’invalid_invoice number’),]) Registro este modelo en el backend. Pero ahora, cuando hago clic en crear factura en el administrador, la factura debe completarse automáticamente. Cuando vuelvo a hacer […]

La tabla ‘MyDjango.django_admin_log’ no existe

No puedo crear usuarios y blogs en mi aplicación django. Simplemente muestra un error (“La tabla ‘MyDjango.django_admin_log’ no existe”) mientras se presiona el botón Guardar. El mensaje de error se muestra a continuación.

Consigue la versión de Django para la aplicación.

Estoy empezando un nuevo proyecto (en realidad muy antiguo) que sé que está en Django. Me estoy perdiendo sabiendo la versión exacta de Django sobre la que se ha construido. ¿Hay alguna manera de saber la versión de Django que está ejecutando mi aplicación?