|
|
|
# Django con Python2 (Windows)
|
|
|
|
|
|
|
|
Instalar Virtualenv en Windows
|
|
|
|
|
|
|
|
Ref: http://docs.python-guide.org/en/latest/starting/install/win/
|
|
|
|
|
|
|
|
1. Instalar la versión de Python que está en el tutorial.
|
|
|
|
|
|
|
|
Para poder ejecutar los comandos de python hay que agregar la ruta de python al PATH, para ello:
|
|
|
|
|
|
|
|
Click derecho en equipo
|
|
|
|
Click en Configuración avanzada del sistema (en la barra izquierda)
|
|
|
|
En pestaña opciones avanzadas click en boton Variables de entorno...
|
|
|
|
Editar la variable del sistema Path agregando `C:\Python27\;C:\Python27\Scripts\` separando de la anterior variable con `;`
|
|
|
|
|
|
|
|
Si todo sale bien, cuando escribamos python en la consola deberian aparecer algo como esto:
|
|
|
|
|
|
|
|
```
|
|
|
|
Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)] on win32
|
|
|
|
Type "help", "copyright", "credits" or "license" for more information.
|
|
|
|
```
|
|
|
|
|
|
|
|
2. Instalamos virtualenv:
|
|
|
|
|
|
|
|
`pip install virtualenv`
|
|
|
|
|
|
|
|
3. Creamos un virtualenv para el sitio de cultura (en cualquier carpeta que querramos, tipo ~/src ~/proyectos, etc):
|
|
|
|
|
|
|
|
`virtualenv sitioculturaenv`
|
|
|
|
|
|
|
|
4. Activamos el virtualenv
|
|
|
|
|
|
|
|
`cd sitio-cultura-env`
|
|
|
|
|
|
|
|
`cd Scripts`
|
|
|
|
|
|
|
|
`activate`
|
|
|
|
|
|
|
|
5. Clonamos el repositorio
|
|
|
|
|
|
|
|
Volvemos a la carpeta sitio-cultura-env con `cd..`
|
|
|
|
|
|
|
|
`git clone ssh://git@gitlab.cultura.gob.ar:50683/desarrollo-cultura/sitiocultura.git`
|
|
|
|
|
|
|
|
6. Entramos al proyecto
|
|
|
|
|
|
|
|
`cd sitiocultura`
|
|
|
|
|
|
|
|
Y cambiamos a rama de testing: `git checkout testing`
|
|
|
|
|
|
|
|
7. Instalamos los requerimientos del proyecto
|
|
|
|
|
|
|
|
`pip install -r requirements.txt`
|
|
|
|
|
|
|
|
8. Agregamos un archivo de configuración local
|
|
|
|
|
|
|
|
Dentro de la carpeta de proyecto (sitio-cultura) debe haber una carpeta con el mismo nombre (contiene los datos y configuraciones del proyecto), con el explorador de archivos entramos en esa carpeta y creamos un nuevo archivo de texto y lo guardamos con el nombre `local_settings.py`
|
|
|
|
|
|
|
|
Al archivo de agregamos la siguiente información:
|
|
|
|
|
|
|
|
```
|
|
|
|
SECRET_KEY = "72c6f28c-88ca-4e75-930c-15b62d1deb124fc1d15a-3e48-437c-8c8a-6104151556c05ffab7e8-bf02-4fbe-a193-670e0f082f57"
|
|
|
|
NEVERCACHE_KEY = "75384395-dc40-4808-994d-22a482d6f437c8a7906b-0acf-4d88-b27a-170df20b8e510ec68c67-e716-4f8f-9049-3841c8a40ecb"
|
|
|
|
|
|
|
|
ALLOWED_HOSTS = ['.', ]
|
|
|
|
DEBUG = True
|
|
|
|
|
|
|
|
DATABASES = {
|
|
|
|
"default": {
|
|
|
|
"ENGINE": "django.db.backends.sqlite3",
|
|
|
|
"NAME": "dev.db",
|
|
|
|
}
|
|
|
|
}
|
|
|
|
```
|
|
|
|
NOTA IMPORTANTE: Cambiar algunos caracteres de SECRET_KEY y NEVERCACHE_KEY (no cambiar los guiones, solo caracteres de 0-9 y a-f)
|
|
|
|
|
|
|
|
9. Creamos la base de datos
|
|
|
|
|
|
|
|
En la carpeta de proyecto tipeamos en consola `python manage.py migrate`
|
|
|
|
|
|
|
|
10. Corremos el servidor en el puerto 8000
|
|
|
|
|
|
|
|
`python manage.py runserver`
|
|
|
|
|
|
|
|
11. Creamos un superusuario
|
|
|
|
|
|
|
|
`python manage.py createsuperuser`
|
|
|
|
|
|
|
|
Nos va a pedir, usuario, mail y password.
|
|
|
|
|
|
|
|
12. El administrador se encuentra en /admin
|
|
|
|
|
|
|
|
13. Para desactivarnos, simplemente tipear en la consola:
|
|
|
|
|
|
|
|
`deactivate` |
|
|
|
\ No newline at end of file |