Zacząłem używać framework django zaledwie kilka dni temu i bardzo potrzebuję pomocy z moją aplikacją.django wyświetla zawartość wielutomanyfield
Składa się z klas płatności dla klienta, projektu, administratora i administratora, w których kwota_administratora zawiera identyfikatory administratorów i projektów między innymi.
Moje pytanie brzmi, w jaki sposób mogę wyświetlić "nazwę administratora" każdego "projektu" w moim administracyjnym zestawieniu projektów? klasa sam projekt nie posiada identyfikatory administratora (The Admin_Payment robi)
Obecnie mam następującą strukturę: (paski w dół)
models.py
class Admin(models.Model):
admin_name = models.CharField(unique = True, blank = False, null = False, max_length = 128, verbose_name = u'admin full name')
def __unicode__(self):
return self.admin_name
class Meta:
ordering = ('id',)
verbose_name = u'Admin Info'
class Project(models.Model):
client = models.ForeignKey(Client, verbose_name = u'Client')
description = models.ForeignKey(Description, verbose_name = u'project description')
admins = models.ManyToManyField(Admin, verbose_name = u'Administrators', through = 'Admin_Payment')
class Admin_Payment(models.Model):
admin = models.ForeignKey(Admin, verbose_name = u'Administrator')
project = models.ForeignKey(Project, verbose_name = u'project')
admin.py (przeplot w dół)
class AdminInline(admin.TabularInline):
model = Admin
class ProjectAdmin(admin.ModelAdmin):
radio_fields = {'position': admin.HORIZONTAL, 'solution': admin.HORIZONTAL}
inlines = [AdminInline, ]
list_display = ['client','description','admin_name']
Klienci i opisy są prawidłowo wyświetlane w projekcie listą ale nazwy administratora nie są
Każda pomoc jest mile widziana (Przepraszam, jeśli coś pisał, że nie robi sensu, jestem newbie w Pythonie i Django)
To zadziałało wielkie dzięki. Masz pomysł, jak dodać filtr dla każdego administratora? – Thordin9
wymyśliłem to. jeszcze raz dziękuję – Thordin9
czy możliwe jest dodanie verbose_name do zwróconej wartości? – Thordin9