В этой теме есть относительно похожая тема, но я не могу понять, как перевести ее в мою ситуацию.У меня есть список, который мне нужен, чтобы отображать пользователей организации только в одной организации программы просмотра.У меня есть веб-приложение, которое я разрабатываю и которое используется для управления добровольцами в организации.Я все еще новичок в бэкэнд-разработке, поэтому у меня возникают проблемы с решением проблем.
Это код для табличного представления с использованием пакета Django_Tables2:
#tables.py
class VolunteerTable(tables.Table):
class Meta:
model = OrganizationUser
# views.py
def VolunteerRoster(request):
table = tables.VolunteerTable(OrganizationUser.objects.all())
return render(request, 'staff/roster.html', {'table': table})
I'm trying to figure out how to either convert the view to a class-based view so I can use the OrganizationMixin and the SingleTableView in Django_Tables2's documentation.
Я думал о чем-то вродеэто основано на объяснении других потоков
class VolunteerRoster(SingleTableView, OrganizationMixin):
table_class = VolunteerTable
queryset = OrganizationUser.objects.all()
template_name = "staff_roster.html"
def get_queryset(self):
return self.queryset.filter(organization=self.get_organization())
Когда я пытаюсь это сделать, я получаю: «TypeError: init () принимает 1 позиционный аргумент, но 2 было дано» *
Как я уже сказал, я 'Я все еще новичок в Django, так что я не совсем уверен, что исправить в этом случае.