Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions zh/django_admin/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@

让我们打开`blog/admin.py`文件,并替换其中的文件像这样:

python
from django.contrib import admin
from .models import Post
admin.site.register(Post)

```python
from django.contrib import admin
from .models import Post

admin.site.register(Post)
```

如你所见,我们导入(包括)了前一章定义的Post模型。 为了让我们的模型在admin页面上可见,我们需要使用`admin.site.register(Post)`来注册模型.

Expand Down Expand Up @@ -45,4 +45,4 @@ OK, 现在来看看我们的 Post 模型。 记得先在控制台输入`python m

如果你向更多地了解Django admin模块,你可以查看Django 的官方文档:https://docs.djangoproject.com/en/1.8/ref/contrib/admin/

现在你可以来杯咖啡(或者是茶) 或吃点东西给自己充下电,你刚刚创建了你的第一个Django模型,这是你应得的。
现在你可以来杯咖啡(或者是茶) 或吃点东西给自己充下电,你刚刚创建了你的第一个Django模型,这是你应得的。
98 changes: 49 additions & 49 deletions zh/django_forms/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,15 @@ Django表单的一个好处就是我们既可以从零开始自定义,也可
好吧,让我们打开它,然后键入以下代码:

```python
from django import forms
from .models import Post
class PostForm(forms.ModelForm):
class Meta:
model = Post
fields = ('title', 'text',)
from django import forms

from .models import Post

class PostForm(forms.ModelForm):

class Meta:
model = Post
fields = ('title', 'text',)
```


Expand Down Expand Up @@ -98,14 +98,14 @@ Django表单的一个好处就是我们既可以从零开始自定义,也可
最终代码会看起来像这样:

```python
from django.conf.urls import include, url
from . import views
urlpatterns = [
url(r'^$', views.post_list, name='post_list'),
url(r'^post/(?P<pk>[0-9]+)/$', views.post_detail, name='post_detail'),
url(r'^post/new/$', views.post_new, name='post_new'),
]
from django.conf.urls import include, url
from . import views

urlpatterns = [
url(r'^$', views.post_list, name='post_list'),
url(r'^post/(?P<pk>[0-9]+)/$', views.post_detail, name='post_detail'),
url(r'^post/new/$', views.post_new, name='post_new'),
]
```


Expand All @@ -116,16 +116,16 @@ Django表单的一个好处就是我们既可以从零开始自定义,也可
现在打开`blog/views.py`文件,加入下面的各行到`from`行下:

```python
from .forms import PostForm
from .forms import PostForm
```


还有我们的*view*:

```python
def post_new(request):
form = PostForm()
return render(request, 'blog/post_edit.html', {'form': form})
def post_new(request):
form = PostForm()
return render(request, 'blog/post_edit.html', {'form': form})
```


Expand Down Expand Up @@ -176,9 +176,9 @@ Django表单的一个好处就是我们既可以从零开始自定义,也可
再一次打开`blog/views,py`。我们在看到`post_new`中的视图内容是:

```python
def post_new(request):
form = PostForm()
return render(request, 'blog/post_edit.html', {'form': form})
def post_new(request):
form = PostForm()
return render(request, 'blog/post_edit.html', {'form': form})
```


Expand Down Expand Up @@ -235,18 +235,18 @@ Django表单的一个好处就是我们既可以从零开始自定义,也可
好吧,我们已经说了很多了,但可能我们想看到整个*视图*现在看起来什么样,对吗?

```python
def post_new(request):
if request.method == "POST":
form = PostForm(request.POST)
if form.is_valid():
post = form.save(commit=False)
post.author = request.user
post.published_date = timezone.now()
post.save()
return redirect('blog.views.post_detail', pk=post.pk)
else:
form = PostForm()
return render(request, 'blog/post_edit.html', {'form': form})
def post_new(request):
if request.method == "POST":
form = PostForm(request.POST)
if form.is_valid():
post = form.save(commit=False)
post.author = request.user
post.published_date = timezone.now()
post.save()
return redirect('blog.views.post_detail', pk=post.pk)
else:
form = PostForm()
return render(request, 'blog/post_edit.html', {'form': form})
```


Expand Down Expand Up @@ -317,19 +317,19 @@ Django会处理验证我们表单里的所有字段都是正确的。这不是
让我们打开`blog/views.py`,并在文件的最后加入:

```python
def post_edit(request, pk):
post = get_object_or_404(Post, pk=pk)
if request.method == "POST":
form = PostForm(request.POST, instance=post)
if form.is_valid():
post = form.save(commit=False)
post.author = request.user
post.published_date = timezone.now()
post.save()
return redirect('blog.views.post_detail', pk=post.pk)
else:
form = PostForm(instance=post)
return render(request, 'blog/post_edit.html', {'form': form})
def post_edit(request, pk):
post = get_object_or_404(Post, pk=pk)
if request.method == "POST":
form = PostForm(request.POST, instance=post)
if form.is_valid():
post = form.save(commit=False)
post.author = request.user
post.published_date = timezone.now()
post.save()
return redirect('blog.views.post_detail', pk=post.pk)
else:
form = PostForm(instance=post)
return render(request, 'blog/post_edit.html', {'form': form})
```


Expand Down
20 changes: 10 additions & 10 deletions zh/extend_your_application/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,13 +56,13 @@
让我们在 `blog/urls.py` 文件中增加一个 URL 来指引 Django 到名为 `post_detail` 的 *view*,它将用来显示整篇博客文章。 增加这行 `url(r'^post/(?P<pk>[0-9]+)/$', views.post_detail, name='post_detail'),` 到 `blog/urls.py` 文件。 文件应当如下所示:

```python
from django.conf.urls import include, url
from . import views
urlpatterns = [
url(r'^$', views.post_list, name='post_list'),
url(r'^post/(?P<pk>[0-9]+)/$', views.post_detail, name='post_detail'),
]
from django.conf.urls import include, url
from . import views

urlpatterns = [
url(r'^$', views.post_list, name='post_list'),
url(r'^post/(?P<pk>[0-9]+)/$', views.post_detail, name='post_detail'),
]
```


Expand Down Expand Up @@ -117,9 +117,9 @@
在 `from`附近 行。并在文件的末尾,我们将增加我们的 *view*:

```python
def post_detail(request, pk):
post = get_object_or_404(Post, pk=pk)
return render(request, 'blog/post_detail.html', {'post': post})
def post_detail(request, pk):
post = get_object_or_404(Post, pk=pk)
return render(request, 'blog/post_detail.html', {'post': post})
```


Expand Down