Есть ли способ с помощью django tables2 показывать данные только на основе какой-либо заданной информации?
Я просмотрел все, не уверен, что ищу широко.
Я хочу показывать данные пользователю только в том случае, если пользователь связан с этими данными. В настоящее время он показывает все данные.
Пример аналогичной функции.
{% for group in request.user.groups.all %}
{% if group.name == 'General User' %}
{% for project in project_card_list %}
{% for u in project.assigned_users.all %}
{% if u == user %}
Это просто быстрый пример того, что я хочу, я смог отобразить данные таким образом, но хотел очистить их и отобразить в таблице django table2 вместо этого.
Код таблицы:
class ProjectTable(tables.Table):
class Meta:
model = Project
template_name = "django_tables2/bootstrap.html"
fields = ("name", "project_lead", "start_date", "end_date", "description")
exclude = ("project_id", "assigned_users",)
<
@login_required(login_url='login_register')
def projects_page(request):
table = ProjectTable(Project.objects.all())
return render(request, 'projects.html', {'table': table})
Вид: