Strict Standards: Non-static method CodeColorerLoader::Enable() should not be called statically in /home/k6000169/public_html/wp-content/plugins/codecolorer/codecolorer.php on line 254
Python | Programador freelance argentina

python

Django model self reference

Una autoreferencia es cuando en un modelo una entidad puede ser hija de otra de la misma clase.

Por ejemplo, con la famosa clase Persona, el padre de una Persona sería otra Persona.

Esto a nivel de base de datos se hace con un campo “parent_id” que apunta a la PK de otra tupla.

En Django esto se puede hacer de la siguiente manera:

class Person(models.Model):
name = models.CharField(max_length=200)
parent = models.ForeignKey("self", null=True, blank=True, related_name="children")

Más sobre los modelos en Django.

Instalar Django en Ubuntu 12.04

Django es un framework de desarrollo para aplicaciones web desarrollado en Python.

Instalar Django en Ubuntu es easy cake 🙂

1. Instalar paquetes opcionales que pueden ser utilizados con Django:

$ sudo aptitude install python-imaging python-pythonmagick python-markdown python-textile python-docutils

2. Instalación de Django:

$ sudo aptitude install python-django

3. Para comprobar que está instalado correctamente:

$ django-admin

Cómo instalar trac en ubuntu

http://sonidolibre.wordpress.com/2008/09/11/trac-instalacion-y-primeras-configuraciones/

Como instalar django con SVN

http://axiacore.com/blog/2008/06/instalar-django-desde-la-version-svn-en-ubuntu/