You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: pt/css/README.md
+2-11Lines changed: 2 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -62,7 +62,7 @@ Vamos criar um arquivo CSS agora, para adicionar seu próprio estilo para sua p
62
62
63
63
Hora de escrever CSS! Abra o arquivo `static/css/blog.css` no seu editor de código.
64
64
65
-
Não vamos nos aprofundar muito em customizar e aprender sobre CSS aqui, porque é bem fácil e você pode aprender sozinho após este workshop. Tem uma recomendação de um curso gratuito para aprender mais no final da página.
65
+
Não vamos nos aprofundar muito em customizar e aprender sobre CSS aqui, porque é bem fácil e você pode aprender sozinha após este workshop. Tem uma recomendação de um curso gratuito para aprender mais no final da página.
66
66
67
67
Mas vamos fazer pelo menos um pouco. Talvez possamos mudar a cor do nosso cabeçalho? Para entender sobre cores, computadores usam códigos especiais. Eles começam com `#` e são seguidos por 6 letras (A-F) e números (0-9). Por exemplo, o código para azul é `#0000FF`. Você pode encontrar vários exemplos de códigos de cores aqui: http://www.colorpicker.com/. Você pode também usar [cores predefinidas](http://www.w3schools.com/colors/colors_names.asp), como `vermelho - red` e `verde - green`.
68
68
@@ -77,7 +77,7 @@ h1 a {
77
77
78
78
`h1 a` é um seletor de CSS. Isso significa que nós estamos aplicando nossos estilos para qualquer elemento `a` dentro de um elemento `h1`. Então quando tivermos no código algo como `<h1><a href="">link</a></h1>`, o estilo `h1 a` será aplicado. Neste caso nós estamos dizendo para mudar a cor para `#FCA205`, que é laranja. Claro, você pode colocar a cor que você quiser aqui!
79
79
80
-
Em um arquivo CSS podemos determinar estilos para elementos no arquivo HTML. A primeira maneira de identificar elementos é pelo nome do elemento. Você de lembrar dessas tags na seção de HTML. Coisas como `a`, `h1` e `body` são todas exemplos de nomes de elemeto. Nós também identificamos elementos pelo atributo `class` ou o atributo `id`. Classe e id são nomes que você mesmo dá ao elemento. Classes definem grupos de elementos, e ids apontam para elementos específicos. Por exemplo, você poderia identificar a seguinte tag usando a tag de nome `a`, a classe `external_link` ou a id `link_para_a_wiki_page`:
80
+
Em um arquivo CSS podemos determinar estilos para elementos no arquivo HTML. A primeira maneira de identificar elementos é pelo nome do elemento. Você de lembrar dessas tags na seção de HTML. Coisas como `a`, `h1` e `body` são todas exemplos de nomes de elementos. Nós também identificamos elementos pelo atributo `class` ou o atributo `id`. Classe e id são nomes que você mesmo dá ao elemento. Classes definem grupos de elementos, e ids apontam para elementos específicos. Por exemplo, você poderia identificar a seguinte tag usando a tag de nome `a`, a classe `external_link` ou a id `link_para_a_wiki_page`:
@@ -285,15 +285,6 @@ Salve esses arquivos e atualize seu site.
285
285
286
286

287
287
288
-
Look at the code we just pasted to find the places where we added classes in the HTML and used them in the CSS. Where would you make the change if you wanted the date to be turquoise?
289
-
290
-
Don't be afraid to tinker with this CSS a little bit and try to change some things. Playing with the CSS can help you understand what the different things are doing. If you break something, don't worry – you can always undo it!
291
-
292
-
We really recommend taking this free online [Codeacademy HTML & CSS course](https://www.codecademy.com/tracks/web). It can help you learn all about making your websites prettier with CSS.
293
-
294
-
Ready for the next chapter?! :)
295
-
296
-
297
288
Uhuu! Ficou incrível, né? Olhe para o código que nós acabamos de colar para encontrar os lugares aonde nós adicionamos classes no HTML e as usamos no CSS. Aonde você faria a mudança para que a data ficasse com a cor turquesa ?
298
289
299
290
Não tenha medo de brincar com esse CSS um pouco e tente mudar algumas coisas. Brincar com o CSS pode ajudar você a entender as
Copy file name to clipboardExpand all lines: pt/deploy/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -314,6 +314,6 @@ E lembre-se, sua treinadora está aqui para ajudar!
314
314
315
315
A página padrão para seu site deve dizer "Bem-vindo ao Django", como acontece no seu PC local. Tente adicionar `/admin/` no final da URL, e você será levado a administração do site. Faça login com o nome de usuário e senha, e você verá que você pode adicionar novas postagens no servidor.
316
316
317
-
Uma vez que você tenha algumas postagens criadas, você pode voltar para sua configuração local (não no PythonAnywhere). A partir de agora vocÊ deve trabalhar em sua configuração local para fazer mudanças. Esse é o fluxo de trabalho comun no desenvolvimento web – fazer alterações localmente, enviar essas mudanças para o GitHub, e mandar suas alterações para o seeu servidor Web de produção. Isso permite a você trabalhar e experimentar sem quebrar seu site Web que está online. Muito legal, não é?
317
+
Uma vez que você tenha algumas postagens criadas, você pode voltar para sua configuração local (não no PythonAnywhere). A partir de agora você deve trabalhar em sua configuração local para fazer mudanças. Esse é o fluxo de trabalho comum no desenvolvimento web – fazer alterações localmente, enviar essas mudanças para o GitHub, e mandar suas alterações para o seu servidor Web de produção. Isso permite você trabalhar e experimentar sem quebrar seu site Web que está online. Muito legal, não é?
318
318
319
319
Dê em você mesma um *enorme* tapinha nas costas - implantações de servidor são uma das partes mais difíceis do desenvolvimento web, e muitas vezes leva dias antes de fazer funcionar. Mas você tem seu site publicado, na Internet, simples assim!
Copy file name to clipboardExpand all lines: pt/django_forms/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -391,7 +391,7 @@ Altere ela para isso:
391
391
{% endif %}
392
392
```
393
393
394
-
Como você deve estar "logado", se você atualizar a página, não verá nada de difierente. Carregue a página em um browser diferente ou em uma janela privada ("incognito"), e então, veja que o link não é exibido, assim como o icone também não é!
394
+
Como você deve estar "logada", se você atualizar a página, não verá nada de diferente. Carregue a página em um navegador diferente ou em uma janela anônima, e então, veja que o link não é exibido, assim como o icone também não é!
Copy file name to clipboardExpand all lines: pt/django_installation/instructions.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -180,15 +180,15 @@ Cleaning up...
180
180
data-collapse=true ces-->
181
181
182
182
>Se você receber um erro ao chamar o pip na plataforma Windows por favor, verifique se o caminho do projeto contém espaços, acentos ou caracteres especiais (exemplo, `C:\Users\User Name\djangogirls`). Se sim, por favor considere usar outro lugar sem espaços, acentos ou caracteres especiais (sugestão é: `C:\djangogirls`). Crie um novo virtualenv no diretório novo, então
183
-
remova o diretório antigo e tente o comando acima novamente. (Mover o diretório virtualenv nõ funciona já que o virtualenv usa
183
+
remova o diretório antigo e tente o comando acima novamente. (Mover o diretório virtualenv não funciona já que o virtualenv usa
184
184
caminhos absolutos.)
185
185
186
186
<!--endsec-->
187
187
188
188
<!--sec data-title="Windows 8 and Windows 10" data-id="django_err_windows8and10"
189
189
data-collapse=true ces-->
190
190
191
-
> Sua linha de coamando pode congelar depois de você tentar instalar o Django. Se isso acontecers, ao invéz do comando acima use:
191
+
> Sua linha de comando pode congelar depois de você tentar instalar o Django. Se isso acontecer, ao invéz do comando acima use:
192
192
>
193
193
>{% filename %}command-line{% endfilename %}
194
194
>```
@@ -204,4 +204,4 @@ data-collapse=true ces-->
204
204
205
205
<!--endsec-->
206
206
207
-
É isso! Agora você está (finalmente) pronto para criar uma aplicação Django!
207
+
É isso! Agora você está (finalmente) pronta para criar uma aplicação Django!
Copy file name to clipboardExpand all lines: pt/django_orm/README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -79,17 +79,17 @@ Quais usuários temos no nosso banco de dados? Experimente isso:
79
79
{% filename %}command-line{% endfilename %}
80
80
```python
81
81
>>> User.objects.all()
82
-
<QuerySet [<User: ola>]>
82
+
<QuerySet [<User: Ana>]>
83
83
```
84
84
85
85
É o superusuário que criamos anteriormente! Vamos obter uma instância de usuário agora:
86
86
87
87
{% filename %}command-line{% endfilename %}
88
88
```python
89
-
me = User.objects.get(username='ola')
89
+
me = User.objects.get(username='Ana')
90
90
```
91
91
92
-
Como você pode ver, nós agora usamos um `get` para pegar um `User` com um `username` igual a 'ola'. Claro, você tem que adaptar essa linha ao seu nome de usuário.
92
+
Como você pode ver, nós agora usamos um `get` para pegar um `User` com um `username` igual a 'Ana'. Claro, você tem que adaptar essa linha ao seu nome de usuário.
93
93
94
94
Agora finalmente podemos criar nossa primeira postagem:
95
95
@@ -113,7 +113,7 @@ Agora você pode se divertir um pouco e adicionar mais postagens para ver como f
113
113
114
114
### Filtrar objetos
115
115
116
-
Os QuerySets são muito usados pela habilidade de filtrar objectos. Digamos que queremos encontrar todos as postagens escritas pelo usuário ola. Nós usaremos o `filter` em vez de `all` em `Post.objects.all()`. Entre parênteses indicamos as condições que precisam ser atendidas por uma postagem de blog para que ela entre em nosso queryset. Em nosso caso, a condição é que `author` deve ser igual a `me`. A maneira de escrever isso no Django é: `author=me`. Agora o nosso trecho de código parece como este:
116
+
Os QuerySets são muito usados pela habilidade de filtrar objectos. Digamos que queremos encontrar todos as postagens escritas pela usuária Ana. Nós usaremos o `filter` em vez de `all` em `Post.objects.all()`. Entre parênteses indicamos as condições que precisam ser atendidas por uma postagem de blog para que ela entre em nosso queryset. Em nosso caso, a condição é que `author` deve ser igual a `me`. A maneira de escrever isso no Django é: `author=me`. Agora o nosso trecho de código parece como este:
Copy file name to clipboardExpand all lines: pt/django_templates/README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -97,8 +97,8 @@ Seria bom ver se seu site ainda estará funcionando na internet, certo? Vamos te
97
97
98
98
* Finalmente, pule para a [Web tab](https://www.pythonanywhere.com/web_app_setup/) e aperte **Reload** em seu aplicativo web. Sua atualização deve estar ao vivo! Se suas postagens do blog em seu site PythonAnywhere não coincidirem com as postagens que aparecem no blog hospedado em seu servidor local, está tudo bem. O banco de dados em seu computador local e o da Python Anywhere não estão sincronizados junto com o resto de seus arquivos.
99
99
100
-
Parabéns! Agora vá em frente e tente adicionar um novo post em seu Django admin (Lembre-se de adicionar published_date!). Certifique-se que vocÊ está no admin do Django de seu site pythonanywhere, https://yourname.pythonanywhere.com/admin. E então atualize sua página para ver se a postagem aparece lá
100
+
Parabéns! Agora vá em frente e tente adicionar um novo post em seu Django admin (Lembre-se de adicionar published_date!). Certifique-se que você está no admin do Django de seu site pythonanywhere, https://yourname.pythonanywhere.com/admin. E então atualize sua página para ver se a postagem aparece lá
101
101
102
-
Funciona como mágica? Estamos orgulhosos! Afaste-se do seu computador um pouco, você ganhou uma pausa. :)
102
+
Funciona como mágica? Estamos orgulhosas! Afaste-se do seu computador um pouco, você ganhou uma pausa. :)
Copy file name to clipboardExpand all lines: pt/django_urls/README.md
+2-4Lines changed: 2 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -71,8 +71,6 @@ Escrever views separadas para todos os números de post seria muito chato. Com e
71
71
72
72
Também queremos manter o arquivom`mysite/urls.py` limpo, então nós importaremos as URLs da nossa aplicação `blog` para o arquivo principal `mysite/urls.py`.
73
73
74
-
Go ahead, add a line that will import `blog.urls`. Note that we are using the `include` function here so **you will need** to add that to the import on the first line of the file.
75
-
76
74
Vá em frente, adicione uma linha que irá importar `blog.urls`. Note que nós estamos usando a função `include` aqui, então **você precisará** adicionar ela no "import", na primeira linha do arquivo.
77
75
78
76
Seu arquivo `mysite/urls.py` deve agora se parecer com isso:
@@ -90,7 +88,7 @@ urlpatterns = [
90
88
91
89
O Django agora irá redirecionar tudo o que entra em 'http://127.0.0.1:8000 /'para `blog.urls` e procurar por novas instruções lá.
92
90
93
-
Ao escrever expressões regulares em Python sempre é colocado `r` na frente da sequência de caracteres ("string"). Isso é só uma dica útil para Python que a seqüência pode conter caracteres especiais que não são destinadas para Python em si, mas em vez disso são parte da expressão regular.
91
+
Ao escrever expressões regulares em Python sempre é colocado `r` na frente da sequência de caracteres ("string"). Isso é só uma dica útil para Python que a sequência pode conter caracteres especiais que não são destinadas para Python em si, mas em vez disso são parte da expressão regular.
94
92
95
93
## blog.urls
96
94
@@ -113,7 +111,7 @@ urlpatterns = [
113
111
]
114
112
```
115
113
116
-
Como você pode ver, estamos agora atribuindo uma `view` chamada `post_list` para a URL `^$`. Essa expressão regular corresponderá a `^` (um começo) seguido por `$` (um fim) - então somente uma seqüência vazia irá corresponder. E isso está correto, porque para os resolvedores de URL do Django, ' http://127.0.0.1:8000 /' não é uma parte da URL. Este padrão irá mostrar ao Django que `views.post_list` é o lugar certo para ir, se alguém entra em seu site pelo endereço 'http://127.0.0.1:8000 /'.
114
+
Como você pode ver, estamos agora atribuindo uma `view` chamada `post_list` para a URL `^$`. Essa expressão regular corresponderá a `^` (um começo) seguido por `$` (um fim) - então somente uma sequência vazia irá corresponder. E isso está correto, porque para os resolvedores de URL do Django, ' http://127.0.0.1:8000 /' não é uma parte da URL. Este padrão irá mostrar ao Django que `views.post_list` é o lugar certo para ir, se alguém entra em seu site pelo endereço 'http://127.0.0.1:8000 /'.
117
115
118
116
A última parte, `name='post_list'`, é o nome da URL que será usado para identificar a view. Ele pode ser o mesmo nome da view, mas também pode ser algo completamente diferente. Nós iremos usar URLs nomeadas mais tarde no projeto, então é importante nomear cada URL da app. Nós devemos também tentar manter os nomes das URLs únicos e fáceis de lembrar.
Copy file name to clipboardExpand all lines: pt/domain/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -73,4 +73,4 @@ Quando você tiver voltado para a web tab.
73
73
74
74
Clique em reload web app e você deve encontrar seu site live no novo domínio!
75
75
76
-
Se você tiver qualquer problema, clique no link "Enviar feedback" no site PythonAnywhere, e um dos seus administradores amigáveis vai estar lá para ajudá-lo.
76
+
Se você tiver qualquer problema, clique no link "Enviar feedback" no site PythonAnywhere, e um dos seus administradores amigáveis vai estar lá para ajudá-la.
Copy file name to clipboardExpand all lines: pt/dynamic_data_in_templates/README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,9 +30,9 @@ E o que vem agora? Para pegar os posts reais do model `Post` nós precisamos de
30
30
31
31
## QuerySet
32
32
33
-
Você já deve estar familiarizado com o modo que os QuerySets funcionam. Nós conversamos sobre isso no [capítulo Django ORM (QuerySets)](../django_orm/README.md).
33
+
Você já deve estar familiarizada com o modo que os QuerySets funcionam. Nós conversamos sobre isso no [capítulo Django ORM (QuerySets)](../django_orm/README.md).
34
34
35
-
Agora nós estamos interessados em uma lista de posts que são publicados e classificados por `published_date`, certo? Nós já fizemos isso no capítulo QuerySets!
35
+
Agora nós estamos interessadas em uma lista de posts que são publicados e classificados por `published_date`, certo? Nós já fizemos isso no capítulo QuerySets!
0 commit comments