Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

133
Views
¿Cómo se pueden replicar los administradores de Django para agregar una nueva funcionalidad de fila?

Estoy buscando una forma de implementar la funcionalidad "agregar nuevo nombre de modelo" del administrador de Django a la forma normal en las plantillas, es decir; fuera del administrador de Django, ¿cómo podría usar la misma funcionalidad?

ingrese la descripción de la imagen aquí

¿Cómo podría lograrlo?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

El primer paso es crear Business Module dentro de models.py

 class Business(models.Model): name = models.CharField(max_length=200, db_index=True) slug = models.SlugField(max_length=200, db_index=True, unique=True) class Meta: ordering = ('name',) verbose_name = 'business' verbose_name_plural = 'business' def __str__(self): return self.name

Luego use python manage.py migrate para migrar el módulo dentro de su base de datos.

Ahora abra el archivo admin.py y registre este Módulo,

 from .models import Business # Register your models here. class BusinessAdmin(admin.ModelAdmin): list_display = ['name', 'slug'] prepopulated_fields = {'slug': ('name',)} admin.site.register(Business,BusinessAdmin)

Ahora revisa tu panel de administración de Django. Le mostrará el Módulo de Nuevo Negocio allí con Agregar, eliminar la función usando el Formulario.

Espero que esto sea útil para usted.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!