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 ) ...