2014-06-03 4 views
0

Я знаю, что это за цель, и я знаю, как ее использовать. Но мне любопытно, что на самом деле делает код и почему он написан так, как я?Класс на основе просмотров: get_context_data метод

Я имею в виду это:

def get_context_data(self, **kwargs): 
    context = super(CreateListing, self).get_context_data(**kwargs) 
    context['action'] = reverse('create-listing') 
    return context 

Так я создаю Dict называемый контекст, базовый класс контроллера Джанго манипулирует на заднем конце? Или я прочь? Супер-часть - это то, что действительно меня отталкивает, потому что я не уверен, какую важную информацию я получаю от нее.

ответ

0

Супервызов получает контекст от любого CreateListing s супер класс есть. Это значит, что вы можете подклассифицировать представление и добавить больше контекста в каждый из подклассов - точно так же, как в этом случае, когда вы добавляете action в контекст.

+0

Я до сих пор не уверен. Можете ли вы порекомендовать материал для чтения? –

Смежные вопросы