Как реализовать redis на Django

Я пытаюсь реализовать Redis (redis_data = redis.Redis(host='localhost', port=6379, db=0) в Django. Здесь я делюсь кодом. Кто-нибудь, пожалуйста, помогите мне написать этот код, используя сервер Redis?

 def redis(request):
 if request.method == "GET":
     c = request.GET.get('c', '')
     p = request.GET.get('p', 2)
     l = request.GET.get('l', 20)
     if c and int(c) > 0:
       data = h.list(c, int(p), int(l))
       count = h.count(c)
       return sendResponse({'p': int(p), 'l': int(l), 'count': count, 'data': h.filter_fields(data)})
     return sendResponse(formatErrorResponse(err,  'required'))

Вот пример того, как можно реализовать соединение с Redis и использовать его в представлении Django:

import redis

redis_data = redis.Redis(host='localhost', port=6379, db=0)

def redis_view(request):
    if request.method == "GET":
        c = request.GET.get('c', '')
        p = int(request.GET.get('p', 2))
        l = int(request.GET.get('l', 20))

        if c and c.isdigit() and c > 0:
            data = redis_data.lrange(c, p - 1, l - 1)
            count = redis_data.llen(c)
            return JsonResponse({'p': p, 'l': l, 'count': count, 'data': data})
        
        return JsonResponse({'error': 'Invalid input'})

Примечание: Я внес некоторые изменения в код, например, преобразовал c в целое число, чтобы входные данные были в правильном формате. Также убедитесь, что в вашем окружении установлена библиотека redis.

Вернуться на верх