Let say I have two model.
I want to make subject field in Program model appear in UserProgramAdmin.
What is the best way to do that?
class Program(models.Model):
    name = models.CharField(max_length=15, blank=False)
    summary = models.CharField(max_length=200, blank=True)
    subject = models.ManyToManyField(Subject, related_name='all_subjects')
    is_active = models.BooleanField(default=True)
    created_at = models.DateTimeField(auto_now_add=True, editable=False)
    updated_at = models.DateTimeField(auto_now=True, editable=False)
    def __str__(self) -> str:
        return self.name
class UserProgram(models.Model):
    user = models.ForeignKey(
        settings.AUTH_USER_MODEL,
        on_delete=models.CASCADE,
    )
    program = models.ForeignKey(
        Program,
        on_delete=models.CASCADE,
    )
    is_active = models.BooleanField(default=True)
    is_finish = models.BooleanField(default=False, editable=False)
/admin.py
class UserProgramAdmin(admin.ModelAdmin):
    list_display = ('user', 'program' , 'is_active', 'is_finish')
 
     
     
     
    