Articles of admin

Añadir campo desde otro modelo de Django.

Tengo los siguientes modelos (un ejemplo, no realmente uno): class ModelB(models.Model): name = models.CharField(max_length=50) def __str__(self): return self.name class ModelA(models.Model): code = models.CharField(max_length=50, unique=True, help_text=”Code unique”) foreignkey = models.ForeignKey(ModelB, unique=True) Y en mi admin.py tengo: class ModelBAdmin(admin.ModelAdmin): list_display = (‘name’,) class ModelAAdmin(admin.ModelAdmin): list_display = (‘code’, ‘foreignkey’) admin.site.register(ModelA, ModelAAdmin) admin.site.register(ModelB, ModelBAdmin) Yo haría algo similar a: […]

Python y / o Perl VS bash

Normalmente codifico los scripts de administración en Python y conozco muchos que los codifican en Perl. Estaba a punto de invertir algo de tiempo en mejorar mis habilidades en la progtwigción de bash. Pero me pregunto si la gente a su alrededor piensa que esta es una buena idea. Sé que bash es una buena […]

Hacer que Django administre la clave principal en lugar del tipo de objeto de cada objeto

En el administrador de Django 1.1, cuando voy a agregar o cambiar un objeto, mis objetos se muestran como: Select host to change * Add host Host object Host object Host object Host object Host object Esto sucede para todos los modelos de mi sitio, no solo para los hosts. En lugar de mostrar el […]

Frasco-administrador crea un botón al lado de un campo de texto

He hecho un formulario simple usando Flask-admin que se parece a lo siguiente. Ahora estoy buscando crear un botón de actualización junto al campo de texto de la API, pero en realidad no sé cómo hacerlo. ¿Se llama esto un widget o modelo en línea? Tampoco he podido encontrar un botón en WTForms que pueda […]

Cómo mover el modelo a la otra sección en el administrador del sitio de Django

¿Es posible mover el modelo predeterminado de Grupos de la sección ‘Autenticación y Autorización’ (en el sitio de administración de Django) a uno personalizado y cómo lograrlo? Vamos a empezar desde el principio en otras palabras. Tengo una aplicación muy simple ‘cuentas’ en mi proyecto Django. El archivo models.py se ve a continuación: from django.contrib.auth.models […]

Anular el registro de un ModelAdmin de terceros en Django provoca un error NotRegistered

Quiero ocultar completamente un modelo de un módulo de terceros ( otherapp ) en el sitio de administración. Puse admin.site.unregister(ModelToHide) en el administrador de una de mis aplicaciones ( myapp ), pero causa NotRegistered error NotRegistered en cada página. El problema es que myapp.admin se carga antes que otherapp.admin . Intenté cambiar el orden INSTALLED_APPS […]

Flask Admin ModelVer diferentes campos entre CREAR y EDITAR

En una aplicación de Flask que usa Flask Admin, me gustaría poder definir diferentes campos de formulario en la sección Editar de un ModelView que los de la sección Crear. La configuración de form_columns se aplica tanto a Crear como a Editar, pero parece que no puedo encontrar una manera de dar diferentes conjuntos de […]

Django admin inline: select_related

Usando Django 1.8 en Python 3.4.1 con modelos: class Product(models.Model): name = models.CharField(max_length=255) # some more fields here def __str__(self): return self.name class PricedProduct(models.Model): product = models.ForeignKey(Product, related_name=’prices’) # some more fields here def __str__(self): return str(self.product) class Coming(models.Model): # some unimportant fields here class ComingProducts(models.Model): coming = models.ForeignKey(Coming) priced_product = models.ForeignKey(PricedProduct) # more unimportant […]

¿Reemplazar textarea con editor de texto enriquecido en Django Admin?

Me gustaría saber cuál es la mejor manera de reemplazar un campo de área de texto estándar con un editor de texto enriquecido en Django Admin?

Campo de modelo de administrador de Django configurado para el usuario actual

Tengo un modelo con campo: class MyModel(models.Model): name = models.CharField(max_length=50) created_by = models.ForeignKeyField(User) En mi administrador: class MyModelAdmin(admin.ModelAdmin): list_display= (“name”,) fields = (“name”,) Aquí no quiero created_by en admin al agregar MyModel. Quiero que se configure al usuario actual como created_by = request.user ¿Cómo puedo hacer esto? Gracias