Django Flashcards

Learn to use Django

1
Q

Comando no cmd para iniciar um projeto Django

A
  • django-admin startproject project_name
  • python -m django startproject project_name
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Comando para rodar o server?

A
  • py manage.py runserver
  • py manage.py runserver 8080
  • py manage.py runserver 0.0.0.0:8080
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que são Models em Python?

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que o py manage.py makemigrations APP_NAME faz?

A

Quando um model é alterado/criado e que você quer “salvar (migration).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que py manage.py migration faz?

A

Ele aplica/atualiza tudo que está no
“root/settings/INSTALLED_APPS” ao projeto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que py manage.py sqlmigration APP_NAME 0001 faz?

A

Uma vez com o migrate criado, o chamado checa o nome e retorn o sql, ele não roda o migrate na database.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como adicionar algo no banco de dados no Django com SQLite3?

A

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()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly