Django Flashcards
Learn to use Django
Comando no cmd para iniciar um projeto Django
- django-admin startproject project_name
- python -m django startproject project_name
Comando para rodar o server?
- py manage.py runserver
- py manage.py runserver 8080
- py manage.py runserver 0.0.0.0:8080
O que são Models em Python?
- São Classes que representam uma tabela no banco de dados;
- Cada tipo de dado e tabela são representados por 1 Model.
Ex: class Person(): ##Tabela
idade = models.IntegerField() ##Coluna
nome = models.TextField() ##Coluna
O que o py manage.py makemigrations APP_NAME faz?
Quando um model é alterado/criado e que você quer “salvar (migration).
O que py manage.py migration faz?
Ele aplica/atualiza tudo que está no
“root/settings/INSTALLED_APPS” ao projeto
O que py manage.py sqlmigration APP_NAME 0001 faz?
Uma vez com o migrate criado, o chamado checa o nome e retorn o sql, ele não roda o migrate na database.
Como adicionar algo no banco de dados no Django com SQLite3?
Abre o console interativo (py manage.py shell), faz o(s) import(s) necessários do(s) model(s) e salva.
Ex: from main.models import item, todolist
t = todolist(name=”Gustavo”)
t.save()