PROYECTO DJANGOGIRLS
1. INSTALACIÓN DE PYTHON
Nota:Ojo si cuentas con una versión de python menor a la 3.0 deberás instalar el virtualenv, este es el comando para la instalación:
2. INSTALACIÓN DE PYTHON
Nota: Ojo esta versión que se presenta ya no es necesario la instalación de virtualenv ya viene con todo la instalación, en mi caso tengo instalada la versión de python 2.7
3. INSTALA UN EDITOR DE CÓDIGO
Hay muchos editores diferentes y la elección es principalmente una cuestión de preferencia personal. La mayoría de programadores de Python usan IDEs (Entornos de Desarrollo Integrados) complejos pero muy potentes, como PyCharm. Sin embargo, como principiante, probablemente no es lo más aconsejable; nuestras recomendaciones son igualmente potentes pero mucho más simples.
En este caso yo tengo instalado PyCharm---
4- ENTORNO VIRTUAL DJANGOGIRLS
Encontrar un directorio en el que quieras crear el virtualenv; tu directorio home, por ejemplo. En Windows, puede verse como C:\Users\Name (donde Name es el nombre de tu usuario).
NOTA: En Windows, asegúrate de que este directorio no contiene caracteres especiales o acentuados; si tu nombre de usuario contiene caracteres acentuados, usa un directorio distinto, por ejemplo C:\djangogirls.
Para este tutorial usaremos un nuevo directorio djangogirls en tu directorio home:
command-line
5.CREAR ENTORNO VIRTUAL CON PYTHON 2.7
- Instalar entorno virtual ......................................loading
python -m pip install virtualenv o pip install virtualenv........... ejecutando .......
.......Descargando..........
......
- Crear un Proyecto Virtualenv
Para crear un proyecto con virtualenv, accede desde el símbolo de sistema o terminal a la ruta donde se alojaran tus proyectos y ejecuta los comandos:
Windows:
- Crea el proyecto.
virtualenv NOMBRE_PROYECTO
- Acceder al interior del proyecto.
cd NOMBRE_PROYECTO/Scripts
activate && cd ..
- Si desea desactivar el proyecto virtualenv utiliza el comando.
deactivate o simplemente cierra la ventana de comandos
6. CREAR DOCUMENTO requeriments.txt
Dentro del fichero djangogirls/requirements.txt deberías tener el siguiente texto:
djangogirls/requirements.txt
Django~=1.1
7. INSTALAR GIF
- Installing Git: Windows
- Crear una cuenta de GitHub
8. CREAR CUENTA PYTHONANYWHERE
Almacenaremos del blog que estamos construyendo sobre Python Anywhere. Crea una cuenta como "Principiante/Beginner" en Python Anywhere (el modo gratuito está bien, no necesitas una tarjeta de crédito).
link: www.pythonanywhere.com
9. CREAR NUESTRO PROYECTO BLOG-DJANGO
- Ejecutar todo en el virtualenv. Si no ves un prefijo (myvenv) en tu consola tienes que activar tu virtualenv
(myvenv) C:\djangogirls\myvenv\Scripts>django-admin.exe startproject mysite
- El archivo :
El archivo settings.py contiene la configuración de tu sitio web.
Vamos a hacer algunos cambios en mysite/settings.py. Abre el archivo usando el editor de código que has instalado anteriormente.
Vamos a hacer algunos cambios en mysite/settings.py. Abre el archivo usando el editor de código que has instalado anteriormente.
En settings.py, encuentra la línea que contiene TIME_ZONE y modifícala para elegir tu zona horaria. Por ejemplo:
mysite/settings.py
TIME_ZONE = 'Europe/Berlin'
Si quieres un idioma diferente, cambia el código de idioma cambiando la siguiente línea:
mysite/settings.py
LANGUAGE_CODE = 'es-es'.
mysite/settings.py STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static')
Cuando DEBUG es True y ALLOWED_HOST esta vacío, el host es validado contra ['localhost', '127,0.0.1', '[::1]']. Una vez despleguemos nuestra aplicación este no sera el mismo que nuestro nombre de host en PythonAnywhere así que cambiaremos la siguiente opción:
mysite/settings.py
ALLOWED_HOSTS = ['127.0.0.1', '.pythonanywhere.com']
10. CONFIGURAR BASE DE DATOS
Esta ya está configurado en esta parte de tu archivo mysite/settings.py:
mysite/settings.py
DATABASES = {
'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } }
mysite/settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog.apps.BlogConfig',
]
11.Crear el modelo del Post
En el archivo blog/models.py definimos todos los objetos llamados Models.
blog/models.py
from django.db import models
from django.utils import timezone
class Post(models.Model):
author = models.ForeignKey('auth.User', on_delete=models.CASCADE)
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
Abre el fichero blog/admin.py en el editor y reemplaza su contenido con esto:
blog/admin.py
from django.contrib import admin
from .models import Post
admin.site.register(Post)
12. Crear tablas para los modelos en tu base de datos
python manage.py makemigrations blog
. Se verá así:command-line(myvenv) ~/djangogirls$ python manage.py makemigrations blog Migrations for 'blog': blog/migrations/0001_initial.py: - Create model Post
Django preparó un archivo de migración que ahora tenemos que aplicar a nuestra base de datos. Escribepython manage.py migrate blog
y el resultado debería ser:
command-line(myvenv) ~/djangogirls$ python manage.py migrate blog Operations to perform: Apply all migrations: blog Running migrations: Applying blog.0001_initial... OK.
Comentarios
Publicar un comentario