'How to take two paramters (start_date and end date) to filter out events in django using query_params.get()?

I want to pass two parameters in GET method in django. The one is start_date and the second is end_date. But I just know about passing only one method. here is my code where I want to filter out account deposit history in range of dates .


class BusinessDonationHistoryController(BaseController):
    view = ListView

    @entity(Business, arg="business")
 
    def read(self, request, response, business):
        request.query_params.get() #Here I need help
        deposits = Deposit.objects.filter(
            business=business, deposit_type=deposit_types.BUSINESS_DONATION)
        credit_accounts = CreditAccount.objects.filter(deposit__in=deposits)
        deposit_map = defaultdict(list)

        # create a mapping of deposit id and associated credit accounts
        for credit_account in credit_accounts:
            deposit_map[credit_account.deposit_id].append(credit_account)

        history = []
        for deposit in deposits:
            history.append({
                "date": deposit.created_date,
                "total_amount": from_cents(deposit.amount),
                "amount_disbursed": from_cents(sum([ca.total_amount - ca.current_amount for ca in deposit_map.get(deposit.id)]))
            })
            print(history)

Checked all the links on StackOverflow but I found nothing relevant. checked this link even



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source