『쉽고 빠른 웹 개발 Django』의 정오표입니다.
오탈자는 http://blog.insightbook.co.kr/notice/10 에서 신고해주세요.
마감시간(deadlines)을 만족키기 위해 ...
마감시간(deadlines)을 만족시키기 위해 ...
<p>북마트가 없습니다.</p>
<p>북마크가 없습니다.</p>
{% if form.has_errors %}
{% if form.errors %}
return render_to_response('user_page.html', variables)
return render_to_response('user_page.html', variables)
이러한 과정을 간단하게 만들어주는 라이브러를 제공합니다.
이러한 과정을 간단하게 만들어주는 라이브러리를 제공합니다.
from django import newforms as forms
from django import forms
User 데이터모델로 import합니다.
User 데이터모델도 import합니다.
<a href="/register/">가입</a>
<a href="/register/">가입</a>
[<Tag: book>, <Tag: publisher>]
[<Tag: 책>, <Tag: 출판사>]
If not created:
if not created:
django.contrib.auth.LOGIN_URL = '/login/'
LOGIN_URL = '/login/'
Welcome 메시지 뒤에 ...
환영 메시지 뒤에 ...
이제 버튼을 누르면, 'You Clicked me!'라는 메시지가...
이제 버튼을 누르면, '클릭했군요!'라는 메시지가...
bookmark = _bookmark_save(request, form)
bookmark = _bookmark_save(request, form)
from django.core.exceptions import ObjectDoesNotExist
...
elif request.GET.has_key('url'):
from django.core.exceptions import ObjectDoesNotExist
...
elif request.GET.has_key('url'):
url = request.GET['url']
title = ''
tags = ''
try:
link = Link.objects.get(url=url)
bookmark = Bookmark.objects.get(
link = link,
user = request.user
)
title = bookmark.title
tags = ''.join(
tag.name for tag in bookmark.tag_set.all()
)
except ObjectDoesNotExist:
pass
form = BookmarkSaveForm({
'url': url,
'title': title,
'tags': tags
})
url = request.GET['url']
title = ''
tags = ''
try:
link = Link.objects.get(url=url)
bookmark = Bookmark.objects.get(
link = link,
user = request.user
)
title = bookmark.title
tags = ''.join(
tag.name for tag in bookmark.tag_set.all()
)
except ObjectDoesNotExist:
pass
form = BookmarkSaveForm({
'url': url,
'title': title,
'tags': tags
})
bookmark = _bookmark_save(form)
bookmark = _bookmark_save(request, form)
ajax = request.GET.has_key('ajax')
...
if ajax:
variables = RequestContext(request, {
'bookmarks': [bookmark],
'show_edit': True,
'show_tags': True
})
return render_to_response('bookmark_list.html', variables)
else:
...
else:
if ajax:
return HttpResponse('failure')
...
if ajax:
return render_to_response(
'bookmark_save_form.html',
variables
)
else:
...
ajax = request.GET.has_key('ajax')
...
if ajax:
variables = RequestContext(request, {
'bookmarks': [bookmark],
'show_edit': True,
'show_tags': True
})
return render_to_response('bookmark_list.html', variables)
else:
...
else:
if ajax:
return HttpResponse('failure')
...
if ajax:
return render_to_response(
'bookmark_save_form.html',
variables
)
else:
...
bookmark = _bookmark_save(form)
bookmark = _bookmark_save(request, form)
왜 result$("li", result).get(0)를 ...
왜 $("li", result).get(0)를 ...
return '%s, %s' % self.bookmark, self.votes
return '%s, %s' % (self.bookmark, self.votes)
열어서 _save_bookmark에서 아래와 같이...
열어서 _bookmark_save에서 아래와 같이...
작성자 :
...
<span class="vote-count">추천 점수 :
...
추가한 사용자 :
...
<span class="vote-count">Votes:
...
<p><b>{{ comment.username }}</b>의 댓글입니다.</p>
<p><b>{{ comment.user_name }}</b>의 댓글입니다.</p>
models.py를 열어서 아래처럼 수정...
admin.py를 열어서 아래처럼 수정...
feed.py를 만들고 아래 코드를 저장합니다.
feeds.py를 만들고 아래 코드를 저장합니다.
'bookmarks': bookmarks.object_list,
'bookmarks': bookmarks.object_list,
위 명령을 실행하면 locale/de/LC_MESSAGES 디렉터리가 ...
위 명령을 실행하면 locale/ko/LC_MESSAGES 디렉터리가 ...
이는 admin/ base_site.html 같이 ...
이는 admin/base_site.html 같이 ...
/i18n/setlang/language=de를 브라우저에서 ...
/i18n/setlang/language=ko를 브라우저에서 ...
IDDLEWARE_CLASSES
MIDDLEWARE_CLASSES
번역서가 발간된 이후인 2009년 4월 21일에 구글앱엔진에서도 한국어를 공식 지원한다고 발표하였습니다.
관련 소식 : http://google-code-updates.blogspot.com/2009/04/google-code-now-in-seven-languages-plus.html
아직은 메인 페이지만 번역되어 있지만 차차 하부 페이지들도 번역하겠다고 합니다.
'Create Application'을 눌러서 앤엔진을 등록하겠습니다.
'Create Application'을 눌러서 앱엔진을 등록하겠습니다.
object>.put()
<object>.put()