Les dejo el instructivo que me pasó! (espero que les sea útil)
Instalar Python-Django-MySQL en Windows7
1 – Instalar Python
En esta ocasión vamos a instalar python 2.7 que al día 15/06/2011 es la versión estable.
Vamos a ir a la pagina http://www.python.org/download/ (oficial de python).
En mi caso baje este archivo:
Python 2.7.2 Windows X86-64 Installer (Windows AMD64 / Intel 64 / X86-64 binary [1] does not include source)
Ejecute y se instaló sencillo y simple… (Siguiente siguiente siguiente).
Quedara instalado en C:\Python27
Por ultimo tenemos que agregar una línea en las variables de entorno:
Vamos al Panel de control à Sistema y seguridad à Sistema à Configuración avanzada del sistema, ahí buscamos el botón “Variables de entorno” vamos a editar la variable Path, agregamos adelante esta frase C:\Python27;C:\Python27\Tools\Scripts; luego, aceptar.
2 – Instalar Django
La versión estable hoy (15/06/2011) es la Django 1.2 la podemos bajar desde la página https://www.djangoproject.com/download/ .
Buscamos y bajamos este archivo Django-1.2.5.tar.gz.
Lo vamos a descomprimir hasta que quede la siguiente carpeta Django-1.2.5.
Dentro de esta encontraremos la carpeta django esta la copiaremos y la pegaremos en la siguiente dirección C:\Python27\Lib\site-packages.
En esta dirección C:\Python27\Lib\site-packages\django\bin encontraremos el siguiente archivo django-admin.py también lo copiaremos y lo pegaremos en esta dirección C:\Python27\Tools\Scripts y con eso queda instalado Django.
3 – Probar Django
Abrimos la consola de línea de comando (inicio à ejecutar à cmd) y en donde queremos el proyecto ejecutamos los siguientes pasos que están en ROJO
C:\>django-admin.py startproject miPagina (con este paso creamos la carpeta del proyecto con los archivos de configuracion)
C:\>cd miPagina (entramos a la carpeta)
C:\miPagina> dir (y vemos que archivos tiene)
Y va a mostrar los siguientes archivos:
manage.py
settings.py
urls.py
__init__.py
Y por último:
C:\miPagina>python manage.py runserver (este paso es importante ya que es el que ejecuta el server de desarrollo que tiene django)
Y la respuesta que esperamos será algo asi:
Validating models...
0 errors found
Django version 1.2.5, using settings 'miPagina.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Si vemos este mensaje en la línea de comandos significa que tenemos django instalado correctamente.
Para termina de corroborar esto, abrimos un explorador (Firefox, Chrome, el que quieras…) Y ponemos la siguiente url: http://localhost:8000/
Y si por ultimo aparece este mensaje en el explorador significa que ya tenemos configurado django correctamente.
4 – Instalar MySQL Server
Para continuar debemos bajar el MySQL Server, les dejo el link:
Yo particularmente baje esta versión: mysql-5.5.13-winx64.msi
Si quieren un manual encontré uno muy piola, le agradezco al autor:
De paso me instale también el workbench que tiene herramientas copadas:
mysql-workbench-gpl-5.2.34.1-win32.msi
5 – Instalar MySQL-Python
Para relacionar nuestro Python y el MySQL:
Desde esta dirección se puede bajar:
MySQL-python-1.2.3.win32-py2.7
Tan simple como siguiente, siguiente, siguiente…
6 – Configurar settings.py
Ahora vamos a editar el archivo settings.py .
Para editar yo particularmente uso el Notepad++:
Vamos a ir a la carpeta en donde creamos el proyecto.
C:\cd miPagina
Vamos a abrir el archivo settings.py y editar estas líneas.
Variables:
ENGINE: en este caso va a ser: mysql
NAME: el nombre de la base de datos que vamos a crear: nombreBase
USER: usuario del MySQL.
PASSWORD: el password del MySQL
HOST: si es localhost lo dejamos vacio.
7 – Crear la base de datos
En mi caso la voy a crear con el Workbrench de MySQL.
Hacemos click en “Add Schema” y le ponemos el nombre que configuramos en NAME.
Si prefieron desde línea de comando:
CREATE SCHEMA `nombreBase` ;
8 – Sincronizar base de datos con el modelo.
Acá los pasos a seguir son:
- Ejecutar desde el directrio de mi pagina el siguiente comando “python manage.py syncdb”
- Cuando nos pregunta por el superuser le ponemos “yes” y creamos uno completando los datos que nos piden.
Y listo, base esta sincronizada con nuestro modelo de python-django.