Django y Microsoft SQL Server

Si por algún oscuro motivo necesitas conectar Django con Microsoft SQL Server, la solución la tiene el proyecto django-pyodbc-azure la información completa sobre el proyecto la encontrarán en su we…

Origen: Django y Microsoft SQL Server

Obtener Módulos de un Proyecto y Vistas de una Aplicación en Django

Debido a un requerimiento en un proyecto necesitabamos tener una página donde administrar todas las aplicaciones que hemos creado en nuestro proyecto Django y poder revisar que vistas(views) tiene …

Origen: Obtener Módulos de un Proyecto y Vistas de una Aplicación en Django

Django y Mysql

Siguiendo con el aprendizaje de Django en esta oportunidad toca ver como usamos mysql, para esto se necesita instalar la libreria MySQLdb, primero vamos a instalar el paquete Python-dev y el paquete libmysqlclientdev:

sudo apt-get install python-dev
sudo apt-get install libmysqlclient-dev

Finalmente ya podemos instalar MySQLdb usando pip:

sudo pip install mysql-python

En la carpeta misitio ubicamos el archivo settings.py y lo modificamos en la parte que dice DATABASES:

DATABASES = {
		'default': {
		'ENGINE': 'django.db.backends.mysql',
		'NAME': 'prueba',
		'USER': 'usuario',
		'PASSWORD': 'contraseña',
		'HOST': '127.0.0.1',
	}
}

No olvidar que debemos tener creada la base de datos prueba en mysql, esto lo podemos hacer como querramos yo he usado Mysql Workbench.

Ahora ejecutamos lo siguiente en la terminal, siempre dentro de la carpeta de nuestro proyecto:

python manage.py syncdb

Si se ha instalado correctamente la libreria de mysql para python y se han configurado correctamente los parametros entonces nos saldrá lo siguiente:

Creating tables ...
Creating table djangoadminlog
Creating table authpermission
Creating table authgrouppermissions
Creating table authgroup
Creating table authusergroups
Creating table authuseruserpermissions
Creating table authuser
Creating table djangocontenttype
Creating table django_session
You just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no):
Please enter either "yes" or "no": yes
Username (leave blank to use 'inkarri'):
Email address: miguel.amaya99@gmail.com
Password:
Password (again):
Superuser created successfully.
Installing custom SQL ...
Installing indexes ...
Installed 0 object(s) from 0 fixture(s)

Esto nos ha creado las tablas correspondientes en la base de datos prueba, si no me creen vayan a revisar y comprueban por uds mismos 🙂
Eso es todo por ahora.

Saludos combativos.

Empezando con Django

Buenas noches estoy empezando a probar nuevamente Django luego de muchos años y esta vez quiero documentar todo lo que voy a hacer, de esta manera voy a aprendiendo ordenadamente y compartiendo lo que voy haciendo.
Sobre que es django ya van a encontrar muchos sitios que los ayuden con los conceptos y definición, ahora nos vamos a poner manos a la obra, el primer paso es instalarlo, para hacerlo deben contar con Python, yo actualmente estoy trabajando sobre Ubuntu 13.10 así que no tengo ningún problema, podemos instalar django usando pip:

sudo pip install Django==1.6.1

En caso no tuvieran pip instalado pueden hacer lo siguiente:

sudo apt-get install python-pip

Una vez que hemos terminado procedemos a probar si la instalación se hizo sin ningún problema, tecleando python en la terminal, nos debería salir algo como esto:

Python 2.7.5+ (default, Sep 19 2013, 13:48:49)
[GCC 4.8.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

Allí tipeamos lo siguiente:

>>>import django

Damos enter y ponemos lo siguiente:

>>>print(django.get_version())

si todo está correcto nos saldrá el aviso de la versión.

1.6.1

Listo ahora ya tenemos django instalado.
Vamos a crear nuestra primera aplicación, en la terminal nos situamos en la carpeta que deseemos en mi caso en mi carpeta de usuario, aquí tipeamos lo siguiente:

django-admin.py startproject misitio

Esto nos generará una carpeta con el nombre misitio donde estarán varios archivos cuyo contenido iremos descubriendo a medida que avanzamos con nuestro aprendizaje, esta es la estructura:

misitio/
manage.py
misitio/
__init__.py
settings.py
urls.py
wsgi.py

Verificamos que ha pasado luego de crear esta estructura, para eso entramos a la carpeta misitio y tecleamos lo siguiente en la terminal:

python manage.py runserver

Nos debe salir lo siguiente:

Validating models...

0 errors found
December 23, 2013 - 00:41:03
Django version 1.6.1, using settings 'misitio.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

En nuestro navegador web ponemos la dirección:
http://127.0.0.1:8000/
Nos debe aparecer la siguiente pantalla:

Hasta ahora ya hemos empezado continuaremos en la próxima.

Saludos combativos.