Мне необходимо создать счётчик посещений на главное странице сайта. Узнал о хорошем решении в виде django-hitcount , проблема в том, что в документации он везде используется для добавления счётчика к определённой модели и я ни как не могу понять, как его использовать в моей ситуации.
Вот мой view(В нём используется много чего: django-filter, форма, пагинация для отфильтрованных кверисетов, поэтому класс такой большой):
class MainPage(ListView):
model = DailyOrders
template_name = 'Catalog/main_page.html'
context_object_name = 'orders'
paginate_by = 10
allow_empty = True
def get_context_data(self, *, object_list=None, **kwargs):
context = super().get_context_data(**kwargs)
context['form'] = ClientsForm()
context['filter'] = DailyOrdersFilter(self.request.GET, queryset = DailyOrders.objects.all())
return context
def post(self, request):
if request.method == 'POST':
form = ClientsForm(request.POST)
if form.is_valid():
form.save()
send_mail(subject=form.cleaned_data['FIO'],
message=form.cleaned_data['phone'],
from_email='www.mail.ru',
recipient_list=['www1@mail.ru']
)
messages.success(request, 'Заявка отправлена')
return redirect('main')
else:
messages.error(request, 'Форма заполнена неверно')
form = ClientsForm()
return redirect('main')
def get_queryset(self):
queryset = super().get_queryset()
return DailyOrdersFilter(self.request.GET, queryset=queryset).qs
Библиотеку установил и в installed_apps уже поместил. Помогите пожалуйста, буду благодарен