Postagens

Mostrando postagens de junho, 2013

Django – Herança, Modelos Abstratos

Django – Herança, Modelos Abstratos e OO Na Veia BY  ARRUDA  –  15/12/2011 POSTED IN:  DJANGO ,  PROGRAMAÇÃO ,  PYTHON ,  SELECIONADOS ,  WEB Uma coisa que percebi a algum tempo, é que existem poucas referencias à isso nos tutoriais de modo geral, e que usar os conceitos de OO em Django ajudam, e muito, quando seus módulos começam a ficar meio “repetido”. Felizmente depois de começar a trabalhar na  SparkIt , meu colega  Victor Fontes  me deu umas dicas de como fazer isso sem problemas. E gostaria de compartilhar isso com vocês. Herança Segue a um cenario de exemplo: No exemplo a seguir vemos duas classes, A e B que tem um campo em comum: Nome. 1 2 3 4 5 6 7 class A ( C ): nome = models . CharField ( u"Nome" , max_length = 250 ) atributo_a = models . CharField ( u"Atributo de A" , max_length = 250 )   class B ( C ): nome = models . CharField ( u"Nome" , max_length = 250 ) atributo_b = models . C