Sunteți pe pagina 1din 3

https://tutorial.djangogirls.

org/es/django_start_project/

1. ENTORNO VIRTUAL
En cualquier directorio desde el cmd
python -m virtualenv entornotutorial
entornotutorial\Scripts\activate

Instalamos django en el entorno virtual (myvenv)


pip install django==1.8

django-admin startproject mysite .

Configurar psyco en entorno virtual


easy_install psycopg2-2.6.2.win32-py2.7-pg9.5.3-release.exe

http://www.stickpeople.com/projects/python/win-psycopg/

2. CREAMOS LOS MODELOS


Un modelo en Django es un tipo especial de objeto que se guarda en la base de
datos (aplicacin/models.py) SON LAS TABLAS

from django.db import models


from django.utils import timezone

class Post(models.Model):
author = models.ForeignKey('auth.User')
title = models.CharField(max_length=200)
text = models.TextField()
created_date = models.DateTimeField(
default=timezone.now)
published_date = models.DateTimeField(
blank=True, null=True)

def publish(self):
self.published_date = timezone.now()
self.save()

def __str__(self):
return self.title

https://docs.djangoproject.com/en/1.8/ref/models/fields/#field-types ( todos los tipos


que puedo poner como atributos del modelo)

comandos:
python manage.py makemigrations blog (informar de los cambios)
python manage.py migrate blog (aplica los cambios a la bd)
COMANDOS
python manage.py runserver (correr el servidor)
Python manage.py makemigrations (hacer migraciones del modelo
internamente)
Python manage.py migrate (pasar los cambios a la base de datos)
python manage.py startapp blog (crear aplicacin )

SETTINGS.py
Cambiamos la base de datos
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'tutorialespanol',
'USER': 'postgres',
'PASSWORD': 'Ale.@1995',
'HOST': 'localhost',
'PORT':5432
}
}

Agregamos lnea para archivos staticos

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

Agregamos las apps creadas

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
)

S-ar putea să vă placă și