Удалить набор запросов из вывода - PullRequest
0 голосов
/ 09 января 2020

Как мне удалить набор запросов из выходных данных, чтобы он просто сказал учитель?

       form = PofileUpdateForm(instance=request.user.profile)
       user_id = request.user.id
       get_user = User.objects.get(pk=user_id)
       access = get_user.groups.all()
       print(access)
       context = ({'form': form,'access': access, })
       return render(request, 'users/profile.html', context)

Outputs: <QuerySet [<Group: Teacher>]>

1 Ответ

2 голосов
/ 09 января 2020

access = get_user.groups.all(), поэтому доступ не является экземпляром объекта, это объект набора запросов.

Если у пользователя может быть несколько групп, вы можете перебрать access набор запросов в шаблоне, подобный следующему:

{% for group in access %}
{{ group }}
{% endfor %}

Пока вы выполняете итерацию по queryset , вы можете получить экземпляр объекта из набора запросов в каждом для l oop как в примере раньше. Вывод будет более удобным на основе метода __str__.

Начните с этого кода, пожалуйста, он должен помочь вам

...