В django function base view как унаследовать некоторые операции, которые используются во всех функциях представления?

Я использую django function base views эти операции необходимы во всех представлениях.

    resourceList=resource.objects.all()
    params={
     'resourcelist':resourceList
    }
    return render(request, html file, params)

Одно из решений заключается в том, что я буду вводить все свои представления функцией. Кто-нибудь может помочь мне с подходящим ответом для этого?

Вы можете сделать функцию из повторяющегося кода и вызывать ее там, где вам нужно. В вашем случае вы можете сделать:

def common_code_function(request,html_file_name):
    resourceList=resource.objects.all()
    params={
        'resourcelist':resourceList
    }
    return render(request, html_file_name, params)
Вернуться на верх