Skip to content

Commit 47dd3a6

Browse files
author
manaiajunior
committed
Removing {% raw %} and {% endraw %} tabs from code examples in pt-br translation.
1 parent d755f10 commit 47dd3a6

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

pt/django_forms/README.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Precisamos criar um arquivo com este nome dentro da pasta `blog`.
1212

1313
blog
1414
└── forms.py
15-
15+
1616

1717
Ok, vamos abri-lo e escrever nele o seguinte:
1818

@@ -27,7 +27,7 @@ class PostForm(forms.ModelForm):
2727
model = Post
2828
fields = ('title', 'text',)
2929
```
30-
30+
3131

3232
Primeiro precisamos importar o módulo de formulários do Django (`from django import forms`) e, obviamente, nosso modelo `Post` (`from .models import Post`).
3333

@@ -101,7 +101,7 @@ urlpatterns = [
101101
url(r'^post/(?P<pk>[0-9]+)/$', views.post_detail),
102102
url(r'^post/new/$', views.post_new, name='post_new'),
103103
]
104-
```
104+
```
105105

106106
Após recarregar o site, nós veremos um `AttributeError`, desde que nós não temos a visão `post_new` implementada. Vamos adicioná-la agora.
107107

@@ -111,15 +111,15 @@ Hora de abrir o arquivo `blog/views.py` e adicionar as linhas seguintes com o re
111111

112112
``` python
113113
from .forms import PostForm
114-
```
114+
```
115115

116116
e nossa *view*:
117117

118118
``` python
119119
def post_new(request):
120120
form = PostForm()
121121
return render(request, 'blog/post_edit.html', {'form': form})
122-
```
122+
```
123123

124124
Para criar um novo formulario `Post`, nós devemos chamar `PostForm()` e passá-lo para o template. Nós iremos voltar para esta *view*, mas por agora vamos criar rapidamente um template para o formulário.
125125

@@ -143,7 +143,7 @@ Beleza, então vamos ver como ficou o HTML `post_edit.html`:
143143

144144
{% block content %}
145145
<h1>New post</h1>
146-
<form method="POST" class="post-form">{% raw %}{% csrf_token %}{% endraw %}
146+
<form method="POST" class="post-form">{% csrf_token %}
147147
{{ form.as_p }}
148148
<button type="submit" class="save btn btn-default">Guardar</button>
149149
</form>
@@ -181,13 +181,13 @@ if request.method == "POST":
181181
[...]
182182
else:
183183
form = PostForm()
184-
```
184+
```
185185

186186
Está na hora de preencher os pontos`[...]`. Se `method` é `POST` então nós queremos construir o `PostForm` com os dados que veem do formulário, certo? Nós iremos fazer assim:
187187

188188
```python
189189
form = PostForm(request.POST)
190-
```
190+
```
191191

192192
Fácil! Próxima coisa é verificar se o formulário está correto(todos os campos requeridos são definidos e valores incorretos não serão salvos). Fazemos isso com `form.is_valid()`.
193193

@@ -265,7 +265,7 @@ Abra `blog/templates/blog/post_detail.html` e adicione a linha:
265265
```html
266266
<a class="btn btn-default" href="{% url 'post_edit' pk=post.pk %}"><span class="glyphicon glyphicon-pencil"></span></a>
267267
```
268-
268+
269269

270270
Agora o modelo estará parecido com:
271271

@@ -283,7 +283,7 @@ Agora o modelo estará parecido com:
283283
<p>{{ post.text|linebreaks }}</p>
284284
{% endblock %}
285285
```
286-
286+
287287

288288
Em `blog/urls.py` adicionamos esta linha:
289289

@@ -345,19 +345,19 @@ Se você precisar de mais informações sobre formulários do Django você deve
345345
Vamos ver se tudo isso funciona na PythonAnywhere. Tempo para outro deploy!
346346

347347
* Primeiro, commit o seu novo código e coloque no Github
348-
348+
349349
```bash
350-
$ git status
351-
$ git add -A .
352-
$ git status
353-
$ git commit -m "Added views to create/edit blog post inside the site."
350+
$ git status
351+
$ git add -A .
352+
$ git status
353+
$ git commit -m "Added views to create/edit blog post inside the site."
354354
$ git push
355355
```
356356

357357
* Então, em um [console PythonAnywhere Bash][7]:
358-
358+
359359
```bash
360-
$ cd my-first-blog
360+
$ cd my-first-blog
361361
$ git pull
362362
```
363363

0 commit comments

Comments
 (0)