Preguntas etiquetadas con django-admin

La interfaz de administración automática incorporada de Django (django.contrib.admin) que es parte del marco web Django para el lenguaje de programación Python.

13
¿Puede "list_display" en un Django ModelAdmin mostrar atributos de campos ForeignKey?
Tengo un Personmodelo que tiene una relación de clave externa Bookcon varios campos, pero me preocupa más author(un CharField estándar). Dicho esto, en mi PersonAdminmodelo, me gustaría mostrar book.authorusando list_display: class PersonAdmin(admin.ModelAdmin): list_display = ['book.author',] He probado todos los métodos obvios para hacerlo, pero nada parece funcionar. ¿Alguna sugerencia?

13
Django auto_now y auto_now_add
Para Django 1.1. Tengo esto en mis models.py: class User(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) Al actualizar una fila obtengo: [Sun Nov 15 02:18:12 2009] [error] /home/ptarjan/projects/twitter-meme/django/db/backends/mysql/base.py:84: Warning: Column 'created' cannot be null [Sun Nov 15 02:18:12 2009] [error] return self.cursor.execute(query, args) La parte relevante de mi base de …





2
Django fix Admin plural
¿Cómo cambio el nombre de algunos modelos de "Categorías" a "Categorías" en el sitio de administración en la nueva versión dev django? En la versión anterior (sin sitios de administración y modelos de administración) simplemente podía hacer esto; http://www.the-dig.com/blog/post/customize-plural-name-django-admin/ Sin embargo, ahora configurar verbose_name_plural dentro de mi clase basada en …


11
¿Cómo anular y extender las plantillas básicas de administración de Django?
¿Cómo anulo una plantilla de administrador (por ejemplo, admin / index.html) y al mismo tiempo la extiendo (consulte https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-vs-replacing -an-admin-template )? Primero: sé que esta pregunta ya se ha hecho y respondido antes (consulte Django: Anulación y extensión de una plantilla de aplicación ), pero como dice la respuesta, no …

1
list_display: iconos booleanos para métodos
Al definir la matriz list_display para una ModelAdminclase, si se proporciona una BooleanFieldo NullBooleanFieldla UI usará iconos atractivos en lugar de texto verdadero / falso en la columna. Sin embargo, si se proporciona un método que devuelve un valor booleano, simplemente imprime Verdadero / Falso. ¿Hay alguna manera de hacer …

3
Administrador de Django: cómo ordenar por uno de los campos list_display personalizados que no tiene un campo de base de datos
# admin.py class CustomerAdmin(admin.ModelAdmin): list_display = ('foo', 'number_of_orders') # models.py class Order(models.Model): bar = models.CharField[...] customer = models.ForeignKey(Customer) class Customer(models.Model): foo = models.CharField[...] def number_of_orders(self): return u'%s' % Order.objects.filter(customer=self).count() ¿Cómo puedo clasificar a los Clientes, dependiendo de number_of_ordersque tengan? admin_order_fieldLa propiedad no se puede usar aquí, ya que requiere un …

9
Personalización de visualización de "Objeto xxxxxx" de Django en la barra lateral de acciones de administrador
Me gustaría cambiar el comportamiento predeterminado de cómo la barra lateral de cambios recientes del administrador muestra el nombre de los "objetos" agregados. Consulte la siguiente imagen: Me gustaría cambiar la forma en que se nombran en el Administrador. Idealmente, me gustaría poder cambiarlo de "objeto MyModelName" a, como en …



3
Valor predeterminado para el campo en el modelo Django
Supongamos que tengo un modelo: class SomeModel(models.Model): id = models.AutoField(primary_key=True) a = models.CharField(max_length=10) b = models.CharField(max_length=7) Actualmente estoy usando el administrador predeterminado para crear / editar objetos de este tipo. ¿Cómo elimino el campo bdel administrador para que cada objeto no se pueda crear con un valor y, en su …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.