- Backend: DJANGO
sudo apt-get install python3-pip
sudo pip3 install virtualenv
virtualenv platzigram_env
source platzigram_env/bin/activate
deactivate
pip install -r requirements.txt
python manage.py runserver
pip freeze
pip freeze > requirements.txt
django-admin startproject platzigram
python manage.py runserver
python manage.py startapp posts
python manage.py makemigrations
python manage.py migrate
python manage.py migrate --run-syncdb
python manage.py shell
python manage.py createsuperuser
from posts.models import User
pablo = User.objects.create(email='[email protected]',password='1234567',first_name='Pablo',last_name='Trinidad')
pablo = User()
pablo.email='[email protected]'
pablo.password='1234567'
pablo.first_name='Pablo'
pablo.last_name='Trinidad'
pablo.is_admin= True
pablo.save()
pablo.email
pablo.email = '[email protected]'
pablo.save()
pablo.delete()
user = User.objects.get(email='[email protected]')
platzi_users = User.objects.filter(email__endswith='@gmail.com')
users = User.objects.all()
platzi_users = User.objects.filter(email__endswith='@gmail.com').update(is_admin=True)
- v1.0.0: aplicacion por defecto (Archivos por defecto)
- v1.1.0: api simple para ordernar numeros y restringir por edad
- v1.2.0: app para mostrar posts
- v1.3.0: app para mostrar posts con un template
- v1.4.0: modelo user creado
- v1.4.1: teoría agregada en readme y otros archivos
- v1.5.0: modelo profile creado basado en user y añadida la plantilla para su gestión en el admin
- v1.6.0: se puede crear profile en la misma pantalla en que se crea usuario
- v1.7.0: creado el modelo post que usa user y profile
- v1.8.0: se crea carpeta para almacenar las imagenes y asignarles urls
- v1.9.0: templates y archivos estáticos
- v1.10.0: se crean templates y vistas para el logeo
- v1.11.0: se implementa el logout
- v1.12.0: se agrego el registro