Open andradebru opened 2 years ago
@huogerac e demais galere: na parte de linkar acho que dei uma perdida enquanto o roger mudava o link hardcodado pro {% %}. Perdão pelo vacilo, espero que os meninos tenham conseguido pegar melhor essa parte <3 qdo resolver issaí atualizo meu comentario
Tem um print seu que pegou. Para linkar a página precisamos:
1) Criar uma rota com um nome:
urlpatterns = [
path('', views.pagina_inicial, name='cursos.inicio'),
path('listar/meus-todos/', views.listar_cursos, name='cursos.listar.tudo'),
]
2) Usar a linguagem de template do Django que irá buscar pelo nome e transformar no endereço real: (podemos adicionar isto em qualquer html)
<a href="{% url 'cursos.listar.tudo' %}">Ver cursos</a>
no github:
criar repositório django_cursos pelo github
copiar o link com ssh para clonar o repositório
no terminal do pc:
git clone *link-SSH-do-repo*
para clonar o repo do githubcriando e ativando ambiente virtual pelo terminal:
entrar na pasta do projeto com
cd django_cursos
criar o ambiente virtual dentro da pasta de projeto com
virtualenv .venv
(💡 cria o projeto com um nome padrão, assim saberemos q em cada projeto existirá uma pasta .venv)
💡 com o comando
ls -lha
no terminal é possível ver os arquivos ocultos em uma pastaativar o ambiente virtual com
source .venv/bin/activate
instalando o Django dentro do ambiente virtual:
dentro da pasta .venv (
cd .venv
)💡 com o comando
pip freeze
conseguimos ver o que esta instaladoiniciar o projeto Django na pasta anterior (q contem o virtualenv) com:
cd ..
volta uma pastadjango-admin startproject django_cursos .
⚠️ caso tenha esquecido o ponto no final vai aparecer o erro q diz q a pasta já existe
pra contornar isso basta escrever o comando novamente repetindo o nome da pasta no final
django-admin startproject django_cursos django_cursos
.[manage.py runserver
inicia o runserver (vai aparecer o link http://127.0.0.1:8000/, clique nele e de volta ao terminal dê o comandoctrl C
para retornar à linha de comando)⚠️ 🐙 hora de mandar os arquivos pro github com
git add .
,git commit -m “txt”
egit push origin main
criando e iniciando a app cursos:
django-admin startapp cursos
Na IDE:
na views.py da app cursos, adicionar:
⚠️ adicionar a rota criada em urls.py da pasta inicial:
adicionando o visual, estilos e imagens
💡 todos os arquivos necessários para o front podem ser baixados do github do roger, pois o visual não é o foco neste tutorial
dentro da app cursos criar a pasta static, dentro de static criar cursos e dentro dessa cursos criar a pasta css
na pasta css criar os arquivos de css (pegar os que o roger disponibiliza no github)
⚠️ tds os arquivos de front devem estar dentro da app cursos
em pagina_inicial.html inserir no inicio {% load static %} e no href =”{% static ‘caminho/aqui’ %}” / >
linkar páginas