Changes between Version 1 and Version 2 of DjangoDocumentKoreanTranslation/tutorial02-ko.txt


Ignore:
Timestamp:
12/10/07 09:24:57 (7 years ago)
Author:
spike
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DjangoDocumentKoreanTranslation/tutorial02-ko.txt

    v1 v2  
    6767.. _"질문: 로그인할 수 없어요.": ../faq/#the-admin-site
    6868
    69 관리 사이트에서 관리할 수 있도로 ㄱpoll 어플리케이션을 바꿔봅니다.
     69관리 사이트에서 관리할 수 있도poll 어플리케이션을 바꿔봅니다.
    7070=========================================
    7171
     
    274274
    275275이전 페이지에서 설명한 ``was_published_today`` 메소드도
    276 포함시켜봅니다.
     276포함시켜봅니다.::
    277277
    278278    list_display = ('question', 'pub_date', 'was_published_today')
     
    306306   :target: http://media.djangoproject.com/img/doc/tutorial/admin14.png
    307307
    308 The type of filter displayed depends on the type of field you're filtering on.
    309 Because ``pub_date`` is a DateTimeField, Django knows to give the default
    310 filter options for DateTimeFields: "Any date," "Today," "Past 7 days,"
    311 "This month," "This year."
    312 
    313 This is shaping up well. Let's add some search capability::
     308보이는 필터는 필터링된 필드에 따라서 표시됩니다. ``pub_date``는
     309``DateTimeField``이기 때문에 장고는 ``DateTimeField``에 몇가지 기본
     310필터 옵션을 가지고 있습니다.: "아무 날짜(Any date)", "오늘(Today)", "지난 7일동안(Past 7 days)", "이번 달(This month)", "올해(This year)"
     311
     312이제 검색을 해볼까요?::
    314313
    315314    search_fields = ['question']
    316315
    317 That adds a search box at the top of the change list. When somebody enters
    318 search terms, Django will search the ``question`` field. You can use as many
    319 fields as you'd like -- although because it uses a ``LIKE`` query behind the
    320 scenes, keep it reasonable, to keep your database happy.
    321 
    322 Finally, because Poll objects have dates, it'd be convenient to be able to
    323 drill down by date. Add this line::
     316"change list" 맨 위에 검색 폼이 추가됩니다. 검색질의를 입력하면 장고는
     317``question`` 필드에서 찾아 결과를 보여줍니다. 여러분은 이와 같이
     318다양한 필드에 적용할 수 있습니다. -- 비록 내부에서는 ``LIKE`` 질의를
     319사용하긴 하지만, 합리적인 선에서 데이터베이스를 다룰 수 있습니다.
     320
     321마침내 ``Poll`` 객체는 날짜들을 가지고 있어서 아래와 같이 추가해서
     322날짜를 기준으로 펼쳐보일 수 있습니다.::
    324323
    325324    date_hierarchy = 'pub_date'
    326325
    327 That adds hierarchical navigation, by date, to the top of the change list page.
    328 At top level, it displays all available years. Then it drills down to months
    329 and, ultimately, days.
    330 
    331 Now's also a good time to note that change lists give you free pagination. The
    332 default is to display 50 items per page. Change-list pagination, search boxes,
    333 filters, date-hierarchies and column-header-ordering all work together like you
    334 think they should.
    335 
    336 Customize the admin look and feel
     326"change list" 페이지에 날짜를 기준으로 단계적인 구조를 추가합니다. 맨
     327위에 모든 년도가 표시됩니다. 그 아래 월과 날짜가 펼쳐집니다.
     328
     329이제 "change list"를 페이지 순서대로 넘겨보는 얘길 해봅시다. 기본으로
     33050개가 표시됩니다. 페이지, 검색 박스, 필터, 날짜 기준의 단계적인 구조,
     331컬럼-헤더 순서로 표시하기가 맘먹은 대로 모두 함께 동작합니다.
     332
     333관리자 페이지 바꿔보기
    337334=================================
    338335
    339 Clearly, having "Django administration" at the top of each admin page is
    340 ridiculous. It's just placeholder text.
    341 
    342 That's easy to change, though, using Django's template system. The Django admin
    343 is powered by Django itself, and its interfaces use Django's own template
    344 system. (How meta!)
    345 
    346 Open your settings file (``mysite/settings.py``, remember) and look at the
    347 ``TEMPLATE_DIRS`` setting. ``TEMPLATE_DIRS`` is a tuple of filesystem
    348 directories to check when loading Django templates. It's a search path.
    349 
    350 By default, ``TEMPLATE_DIRS`` is empty. So, let's add a line to it, to tell
    351 Django where our templates live::
     336관리자 페이지 맨 위 "장고 관리(Django administration)" 글자는 단지
     337글자일 뿐입니다.
     338
     339장고 템플릿을 사용해서 쉽게 바꿀 수 있습니다. 장고 관리자 페이지는
     340장고가 기본으로 가지고 있는 거라서 관리자 페이지의 모습은 장고 고유의
     341템플릿을 사용합니다.
     342
     343settings 파일을 열어서 (``mysite/settings.py``를 기억하시죠?!)
     344``TEMPLATE_DIRS``을 찾아보세요. ``TEMPLATE_DIRS`` 장고 템플릿 파일을
     345읽어들일 때 사용하는 디렉토리를 튜플로 묶은 것입니다.
     346
     347기본으로 ``TEMPLATE_DIRS``은 비어 있습니다. 그래서 넣어줘야 겠죠.::
    352348
    353349    TEMPLATE_DIRS = (
     
    355351    )
    356352
    357 Now copy the template ``admin/base_site.html`` from within the default Django
    358 admin template directory (``django/contrib/admin/templates``) into an ``admin``
    359 subdirectory of whichever directory you're using in ``TEMPLATE_DIRS``. For
    360 example, if your ``TEMPLATE_DIRS`` includes ``"/home/my_username/mytemplates"``,
    361 as above, then copy ``django/contrib/admin/templates/admin/base_site.html`` to
    362 ``/home/my_username/mytemplates/admin/base_site.html``. Don't forget that
    363 ``admin`` subdirectory.
    364 
    365 Then, just edit the file and replace the generic Django text with your own
    366 site's name as you see fit.
    367 
    368 Note that any of Django's default admin templates can be overridden. To
    369 override a template, just do the same thing you did with ``base_site.html`` --
    370 copy it from the default directory into your custom directory, and make
    371 changes.
    372 
    373 Astute readers will ask: But if ``TEMPLATE_DIRS`` was empty by default, how was
    374 Django finding the default admin templates? The answer is that, by default,
    375 Django automatically looks for a ``templates/`` subdirectory within each app
    376 package, for use as a fallback. See the `loader types documentation`_ for full
    377 information.
    378 
    379 .. _loader types documentation: ../templates_python/#loader-types
    380 
    381 Customize the admin index page
     353그럼 이제 기본 장고 관리자 페이지의 템플릿
     354디렉토리(``django/contrib/admin/templates``)에서 ``TEMPLATE_DIRS``에
     355지정한 디렉토리 아래에 ``admin`` 디렉토리에 ``admin/base_site.html``를
     356복사합니다. 예를 들어서 ``TEMPLATE_DIRS``에
     357``"/home/my_username/mytemplates"``로 지정했습니다.
     358``django/contrib/admin/templates/admin/base_site.html``를
     359``/home/my_username/mytemplates/admin/base_site.html``로 복사합니다.
     360``admin`` 디렉토리를 새로 만들었다는 것을 잊지마세요.
     361
     362그리고 파일을 열어서 여러분의 사이트 이름으로 바꿔서 편집해봅니다.
     363
     364어느 장고 관리자 템플릿도 위처럼 바꿀 수 있습니다.
     365
     366영리한 분이라면 이렇게 물을 것입니다.: ``TEMPLATE_DIRS``이 원래
     367비어있는데, 장고는 관리사이트의 템플릿을 어떻게 찾을 수 있나요? 해답은
     368이렇습니다. 장고는 내부적으로 각 장고 어플리케이션 디렉토리에서
     369``templates/`` 디렉토리를 찾아서 템플릿 디렉토리로 사용하려고 합니다.
     370자세한 설명은 `템플릿 읽어들이는 여러 형태`_를 읽어보세요.
     371
     372.. _템플릿 읽어들이는 여러 형태: ../templates_python/#loader-types
     373
     374관리자 첫페이지를 바꿔봅니다.
    382375==============================
    383376
    384 On a similar note, you might want to customize the look and feel of the Django
    385 admin index page.
    386 
    387 By default, it displays all available apps, according to your ``INSTALLED_APPS``
    388 setting. But the order in which it displays things is random, and you may want
    389 to make significant changes to the layout. After all, the index is probably the
    390 most important page of the admin, and it should be easy to use.
    391 
    392 The template to customize is ``admin/index.html``. (Do the same as with
    393 ``admin/base_site.html`` in the previous section -- copy it from the default
    394 directory to your custom template directory.) Edit the file, and you'll see it
    395 uses a template tag called ``{% get_admin_app_list as app_list %}``. That's the
    396 magic that retrieves every installed Django app. Instead of using that, you can
    397 hard-code links to object-specific admin pages in whatever way you think is
    398 best.
    399 
    400 Django offers another shortcut in this department. Run the command
    401 ``python manage.py adminindex polls`` to get a chunk of template code for
    402 inclusion in the admin index template. It's a useful starting point.
    403 
    404 For full details on customizing the look and feel of the Django admin site in
    405 general, see the `Django admin CSS guide`_.
    406 
    407 When you're comfortable with the admin site, read `part 3 of this tutorial`_ to
    408 start working on public poll views.
    409 
    410 .. _Django admin CSS guide: ../admin_css/
    411 .. _part 3 of this tutorial: ../tutorial03/
     377장고 관리자 첫 페이지의 모양을 바꾸려고 합니다.
     378
     379기본적으로 ``INSTALLED_APPS``에 등록된 모든 장고어플리케이션을
     380보여줍니다. 하지만, 순서는 정해지지 않아서 순서를 정하고 싶기도
     381하겠죠. 관리자 첫페이지는 관리에서 가장 중요하고 사용하기 편리해야
     382합니다.
     383
     384바꿔야 할 파일은 ``admin/index.html``입니다. (앞에서 설명한
     385``admin/base_site.html``과 비슷한 과정입니다. -- 기본 디렉토리에서
     386여러분의 템플릿 디렉토리로 복사해오세요.) 파일에서 ``{%
     387get_admin_app_list as app_list %}``을 찾아보세요. 설치된 장고
     388어플리케이션을 가져오는 부분입니다. 이거 대신에 객체를 가리키는 링크를
     389사용할 수도 있습니다.
     390
     391장고는 조금 다른 방법도 제공합니다. ``python manage.py adminindex
     392polls``을 명령행에서 실행해보세요. 관리 첫 페이지에 사용하는 템플릿
     393코드를 밷어냅니다. 처음 시작하기엔 좋은 방법이죠.
     394
     395`장고 관리자 CSS 설명서`_는 장고 관리자 페이지의 모양을 바꾸는 자세한
     396방법을 설명합니다. 참고하세요.
     397
     398관리자 페이지가 이제 익숙해지면, `세번째: 간단한 뷰(view) 만들기`_에서
     399poll에서 view을 작성해보세요.
     400
     401.. _장고 관리자 CSS 설명서: ../admin_css/
     402.. _세번째: 간단한 뷰(view) 만들기: ../tutorial03/
    412403}}}
Back to Top