Я хочу проверить пользователей, если они находятся в определенной группе пользователей.Если они входят в эту группу, они могут просматривать страницу «Создание продукта».Видел эту документацию в Интернете, но сейчас не может ее правильно использовать.
https://django -braces.readthedocs.io / en / latest / access.html # grouprequiredmixin
Я пытаюсь использовать django-braces> GroupRequiredMixin, но когда я пытаюсь запустить мой сервер, я получаю эту ошибку:
File "C:\market\src\products\views.py", line 7, in <module>
from django.contrib.auth.mixins import GroupRequiredMixin
ImportError: cannot import name 'GroupRequiredMixin' from 'django.contrib.auth.mixins' (C:\market\lib\site-packages\django\contrib\auth\mixins.py)
Мой views.py выглядит так:
from django.http import Http404
from django.shortcuts import render, get_object_or_404
from django.views.generic import TemplateView
from django.views.generic.edit import CreateView, UpdateView
from django.views.generic.detail import DetailView
from django.views.generic.list import ListView
from django.contrib.auth.mixins import GroupRequiredMixin
from .forms import ProductModelForm, CategoryModelForm
from .models import Product, Category, Stocks
class ProductCreateView(GroupRequiredMixin, SubmitBtnMixin, CreateView):
model = Product
template_name = "form.html"
form_class = ProductModelForm
submit_btn = "Ürünü Kaydet"
group_required = u"sellers"
pip freeze:
Django==2.1.5
django-braces==1.13.0
django-polymorphic==2.0.3
pytz==2018.9
Спасибо, что уделили время.